Add level changing (with bugs!)