/
.gitignore
Artist.cpp
Artist.h
ArtistData.h
BreadthFirstPathfinder.cpp
BreadthFirstPathfinder.h
CMakeLists.txt
CSVParser.cpp
CSVParser.h
Canvas.cpp
Canvas.h
CanvasData.h
CollisionChecker.cpp
CollisionChecker.h
CollisionContext.cpp
CollisionContext.h
Color.h
Command.h
ControlBooleanCommand.cpp
ControlBooleanCommand.h
CreateArtistTileBehavior.cpp
CreateArtistTileBehavior.h
CycleCollisionMethodCommand.cpp
CycleCollisionMethodCommand.h
CyclePathfindingMethodCommand.cpp
CyclePathfindingMethodCommand.h
DeleteArtistTileBehavior.cpp
DeleteArtistTileBehavior.h
DijkstraPathfinder.cpp
DijkstraPathfinder.h
Exception.cpp
Exception.h
FileReader.cpp
FileReader.h
FileReaderFactory.cpp
FileReaderFactory.h
HTTPFileReader.cpp
HTTPFileReader.h
KeyboardCode.h
LoadFilesCommand.cpp
LoadFilesCommand.h
LocalFileReader.cpp
LocalFileReader.h
MouseCode.h
Museum.cpp
Museum.h
MuseumDeserializer.cpp
MuseumDeserializer.h
NaiveCollisionChecker.cpp
NaiveCollisionChecker.h
NullCollisionChecker.h
NullTileBehavior.cpp
NullTileBehavior.h
OpenFileGUICommand.cpp
OpenFileGUICommand.h
Parser.cpp
Parser.h
ParserFactory.cpp
ParserFactory.h
Pathfinder.cpp
Pathfinder.h
PathfindingContext.cpp
PathfindingContext.h
People.cpp
People.h
QuadTreeCollisionChecker.cpp
QuadTreeCollisionChecker.h
Rectangle.h
SetNeighborTileBehavior.cpp
SetNeighborTileBehavior.h
StepTileBehavior.cpp
StepTileBehavior.h
StepTileCommand.cpp
StepTileCommand.h
TXTParser.cpp
TXTParser.h
Tile.cpp
Tile.h
TileBehavior.cpp
TileBehavior.h
TileBehaviorFactory.cpp
TileBehaviorFactory.h
TileColorFactory.cpp
TileColorFactory.h
TileData.h
TimeTravelCommand.cpp
TimeTravelCommand.h
ToggleMuseumPauseCommand.cpp
ToggleMuseumPauseCommand.h
View.cpp
View.h
ViewController.cpp
ViewController.h
XMLParser.cpp
XMLParser.h
XY.cpp
XY.h
docs
input
license
main.cpp
readme.md
util.cpp
util.h