A framework to be used in all my games