tests
IUnit and Unit use properties
Tile uses properties
GameManager uses mostly interfaces
merge + properties on gameManager/maker