Enemy recoil in boundaries

Enemy subclasses cannot recoil beyond the room boundaries.