most of movement / spawn fix