Fully OOP

Fully independent and object oriented version of the pong engine.