4 dir movement WIP