-try using your wall collision code for your spikes. it could be that your code checking the spikes is completely wrong.