working on basic movement and interaction