The game loop is now written. The game works and plays alright, but has practically no exception handling.