[The Grid] Room Generator/warning clean up

The RoomGenerator class looked a bit messy, so I cleaned it up.

All generators now implement the Generator interface and the RoomGeneratorFactory handles all Generator interfaces.

I also removed some unused imports.