added isosurfaces, added perlin noise, added statemachine