Finished implementing basic movement