recurse lists of projectiles and monsters
cleanup player
redo window size handling
implement aspect scaling