Most of these things are do-able in terms of coding them in, though others are not, like the Respawn Temple thing, or some time-limited things, since the engine is mostly made for linear games and not something like this. I'll try to implement the stuff from your reply that I find cool/interesting, in one way or another.