in progress: refactoring to use keyboard (arrow-key) input on active shapes
moved mouse code to mouseAndBounce.hs
controlling a key-attached shape with arrow keys works
does not detect key being held down, only a press
to do: on collision of a key-attached shape, detach it and generate a new one