Implements basic noise.
Extract out math library.
Git is stupid.
Git is stupit, part 2.