Private Room refactor - Distinguish hidden and secret rooms

WHAT NO NO NO