refactoring the calculations add added non-empire castles