fixed a few more bugs with movement