Use enums for instance controlled classes

Since we know all the cards and rooms that will be created it is
appropriate to use enums for them.