Are singletons really that bad? Learn the singleton game programming pattern