Redid entity movement so it's cleaner and easier to work with. Also fixed a small delay for starting to walk. Also implemented collisions