- move weapons and researches to separate controllers (optimization at frontend) - add building affects data