Refactor rendering.
Split game.cpp into multiple files.
Added switches.