re-implemented the more complicated generation - more mining points are accessible and it looks much better.