reorganize game update inside the draw loop
reorganize game update inside the draw loop

Instead of increasingly branching inside the Draw function branches are
now split up into new functions.

bmatsuo/cimoj