more refactors, hit detection over y axis