better movment and spawn