added another paddle
added AIPaddle class
removed problematic old function
improved ball collision code
added a paddle base class
all paddles use paddle base class
major refactoring and improvement of paddle collision math
took out old comments
added paddle class to project