Update: BattleScreen Optimisation

1. Almost redone the whole army graphics system, now having each
individual graphics unit able to do their own things, instead of
calculating everything in the BattleScreen.

2. Added functionality to draw different types of units! This means
different army compositions will be displayed differently.

3. Started on new Weapon and BlackSmith System, instead of having 12~
different types of weapons weapons are now classified as Weapon ->
Equipments, Armour -> Equipments and Horse -> Equipments. So down from
12+ to 3. Equipments is more like another Resource that is like Silver
and Grain.

4. Started on different unit types, pulling them out from
unitTypesManager and making them use OOP design patterns.