よくあるボールの動き

型などを極力省いた方が簡潔ですきなのですが、Warningが大量にでてしまいます。。。