So the spikes have a square hit-box, the way you implemented it made it look like hit detection was based on the spike-shape.