(Object Oriented programming) Modelled game mechanics of Scotland Yard given a skeleton using Java and wrote an AI that uses a Dijkstra algorithm and scoring method to find the best path for Mr X to escape from the detectives. Design Pattern: Singleton, Visitor, Observer, Factory Method