Complete pong implementation :D