this should probably sidestep that thing unc0rr keeps bringing up. untested. but then, I've never had it happen. I think what happens is onGameTick20 is called in same tick as onNewTurn and before it...
foreach(dir
Fonts
Forts
Graphics
Locale
Maps
Missions
Music
Names
Scripts
Sounds
Themes
misc
)
add_subdirectory(${dir})
endforeach(dir)
if(${GL2})
add_subdirectory(Shaders)
endif(${GL2})