basic movement checking done