I think I have better hit detection here. Test if two rectangles intersect, rather than if a rectangle overlaps a single point