Updated API, working on proceedural generation