--WorldGeneration constructor will now build the entire map, it calls the placement functions.
--now using the enum not strings
--no long using class properties as function arguments