move room generator strategy to own namespace
create grid based algorithm