remove ext, as its not needed
better encap of the dynasty variables, and a cleaner block/yield pattern for the dynasty module