game.Entity = Compose(game.Component, Renderable, { update: from(game.Component, "update"), initialRender: from(Renderable, "render"), render: from(Renderable, "update"), set: function(args){ var dirty = this._dirty || (this._dirty = {}); for(var i in args){ this[i] = args[i]; dirty[i] = true; } } });