Rename ground builder file
Add license info to readme
Refactour out a map class
Move ground_builder to lib
Extract ground module
Extract Elements module
Extract Affinity/ies and Point classes
Extract Map classes
Extract GroundBuilder sizes outside the class