Split the Ball Class into logical parts.