Add TileGameTest Shell Target for Google Test
Implemented the pure virtual function for the gameObject.
Added comments.
Added pointer cleanup for state machine
Merging TB