Added SinglePlayer and LocalMultiplayer states, refactored update and draw loops into these states along with board creation.
Added base working version of local multiplayer, added ControlsConfig to enable customisation of controls for a given player
Added base version of state manager working. Refactor SinglePlayer to make it work with manager
Working states, added menu classes