Added zooming, removed separate pause state. Also made step repeatedly
on pressing up.
Fixed scaling issues with clicking and dragging at different scales.