Added basic movement (and physics thanks to @cyphar)