Refactored code (it's so much cleaner now 8D ). There's a few glitches still when hitting the edge of the paddles, but overall it's much better.