Added basic movement and keyboard handling