Added collision detection classes and methods, made ball properly collide with paddles.