Gamestate visualisation and basic makeMove function created and is functional.