Added color functionality for ghosts. Added multithreading. Needs Dijkstra's/A* algorithm