Entity/Rectangle#draw -> #surface
Game#screen -> #surface
Desktop -> DesktopScreen
Game#platform -> #screen
Game makes screen after #start instead of #new
Utility::run_project, Command::run