Added support for a full room transition effect (a new room will slide over an old room).

There are some artifacts that can appear during the transitions; I need
to investigate and get rid of those.

Also, I unified the use of the this keyword across the solution ( I got
rid of it because overall it makes the code a little less noisy/easier
to read).