Moved map/village renderers to its own classes