Adds moving functionality, and human input.
Splits the game into several files
Excludes checkmate functionality.
Makes game functional
Cleans code