Converted main game logic to work inside a class neatening the main loop
up and simplifying the code.

Made changes to the ball class so it renders correctly and it's movement
is controlled correctly by a vector.

Re-implemented paddle class using pygame Sprites.

Added additional framework logic for use in collision detection later.