Added Pygame Widget class and made Pygame Screen extend from it
Surface is no longer passed to the drawSurface method