improved upgrade info screen with upgrade stats
apply atk multiplier to zap
store a player copy for level starting
refresh debug command list. includes a ^F1 help list.
replace the game over state with STATE_LEVEL_FAIL
clear view floaty messages on level fail
add reusable draw_action_shot() to use in level failed too
create reusable queue_slide_transition(). level fail uses this now.
reuse queue_slide_transition() in dialogues
add reversed parameter to queue_slide_transition()
create draw_messages() for use in the info screen and on level failed states
todo move upgrades_available from model to character object
add level crashed background image