Added cannon movement with keys

Next will probably be loading bubbles. Still want to modularize the
bubbles better than they currently are.
Accidently reverted commit
Revert "Accidently reverted commit"

This reverts commit 27b1c5d643cfeb1fdc49b8de9f2ce96a136fca26.