(cherry picked from commit d353158)
Also switch access to many classes to public. (cherry picked from commit 86cc3b7)
Doesn't restrict direction yet. Also improves readability of fruit catch detection.
Also moves default scale to CatchHitObject.
Closes #1367.