side jumping, spawning (spawning still needs work