new branding
game template abstraction