Ore generation class