Ball class now uses angular momentum in the update() method.
Tinkered with the logic to make it more fair