Corrected collision handling: player does not collide with spikes, but all other objects do