small bugfixes
add first draft of campaign"
add new component, use it in level 3
add campaign generator