(ugly) refactor of enemy movement to account for collision with walls

Also normalized played movement when colliding , might be a problem when
animation comes into play