Ugh, this is actually infuriating:
http://i.imgur.com/NFgNV41.png
Guys. It's been a while since I had a fiddle with CE, especially engine source. But:
CE already supports this out of the box, and there's nothing you need to "add" to make this work. Instead of using trigger volumes for the player to pass through, you can use trigger volumes to
define the room boundaries. That way you not only gain the ability to set color grading per room, but you can also *GASP* change how gravity affects entities. But I guess that would've negated the need for rolling your own system there and giving it a fancy marketing name...
How about instead of implementing a new "room system", you guys start by reading the documentation. You know, the same docs that tell you about the default water level in a map? Those. In the words of Dwayne Elizondo Mountain Dew Donald J. Trump, they're great, they're the best, really amazing.
I'm beginning to think that maybe they completely lack the technical experience to work on a game. Perhaps it's not just project management that's off the rails there. Would explain the vacancies listing there.