SMS: Game Engine Architecture