refactored code, renamed many things
kl extension for noise functions
2d perlin and simplex noise available. simplex's speed isn't ideal yet