simple object oriented pygame engine