Backend dev tests

Added some tests for some of the entities classes.  There aren't as many changes as it seems in here; some of it is just formatting.  
- buildBuilding is changed to have the a reference to the gameBoard, so that the factory can check if the building can be placed on the map before creating it.
- updated old factory calls to include the gameBoard reference
- the controller, and playertextinput no longer worked, so I removed the old code that used commands
- updated getters and setters to be floats and UUIDs as appropriate