split into multiple files, compile with --out flag
GameState is now a public member of Movable
add win detection
Add GUI and canvas element