press esc to quit (challenge 06 only)
relaxed type signatures
removed type sig for drawing (to remove sdl import)