moves BallNode to it's own file