basic interfaces added for noise generation and terrain generator