Added changing levels support. (broken as of yet)