hit detection panning seems pretty good