API Update

Added first parts of the new API. Some API layer classes still need to be added.

Other fixes in this pull request:
Added new populator classes.
Fixed populators not populating correctly because of a typo in a method name.
Removed Dungeon Maze method  calls through the API.