An architectural approach to level design. (2014)