im doing this as well, for things that make sense im putting them into tgameengine (in my case). But if it doesnt really fit, then whats wrong with just having a nice global function for it? There really isnt that much that doesnt make sense outside of a gameengine type or a gamestate type