Also switch access to many classes to public. (cherry picked from commit 86cc3b7)
(cherry picked from commit e12e095)
(cherry picked from commit 6961ca2)
(cherry picked from commit 0bfb3b6)
(cherry picked from commit 079827d)
Doesn't restrict direction yet. Also improves readability of fruit catch detection.
Also moves default scale to CatchHitObject.