Refactored NoiseGen + Added AADirection

AADirection may be coupled or merged with Axis in the future.