Collision and detection of which side the collision happened works (ish)