add basic movement
add basic position
fix movement
add update function
get push working