Merge branch 'inputcommands' into devrules
Add the checks and also some missing get methods for model classes
Fixed broken shit
Add TurnController to CommandCreator's and implement some commands, link commands to turnstate update
Add visitor fix for dealing with tileplacement commands but they remain unimplemented
Dijkstra's has been written and is almost fully complete
Add some dev checks and rename some files
Implement some basic TilePlacement commands, not including palace
Palace command creator and rule outlines, some changes to model classes that were missing
Merge branch 'devrules' into onebranchtorulethemall

Conflicts:
	src/gamecontrollers/commandcreator/DeveloperMovementCommandCreator.java
	src/gamecontrollers/commandcreator/TilePlacementCommandCreator.java
	src/models/board/TileComponent.java