Big refactoring overhaul to get ready for server integration

-added some structure to the game.js file (aka made it a class)
-refactored stuff in the Knight class (and renamed the file)
-added a client.js file