Bug in collision detection fixed: wasn't checking the other axis