obstacle types, win condition,  mapgenerator