OOP ball