More changes, fixes, and contend added to Tabletop Tavern! Including a big overhaul to flanking & morale as well as testing the new artillery units.

Changes
Updated Freyja's model
Flanking & Morale Overhaul
New indicators above health bar to display when a unit is dealing/taking flanking damage
Attacking units in the flanks now causes a large morale penalty and melee attacks ignore 50% of melee defense, making them 2x as likely to land a hit
Firing into flanks does not impose a morale penalty but does ignore shields
Charge collisions when large units hit small units has been moved from formation contact to unit specific, looks a lot better
Renamed a bunch of Sakura Dynasty units to make the weebs history buffs happy
Berserkers now have throwing axes cause I want them to
Reduced ranged damage by ~11% cause it felt a little too OP compared to cav and infantry. May bump up or down depending on how it feels
Reworked Autoresolve to make it more punishing, reenabled autoresolve for higher difficulties but removed the preview
Renamed Skinwalkers to "Sons Of Fenrir" to better fit the Viking aesthetic
Properly sorted units by tier for custom battle and collections
Improved Ranged unit targeting to make the AI more intelligent
Slightly nerfed enemies in autoresolve
Some sfx improvements

New Additions
Artillery is live on the beta branch! To switch to it go to settings -> properties -> betas and select the beta branch. If you want to wait until it is perfect then stay on main for now.
Added hotkeys for fire at will, guard mode, and melee mode. All remapable in settings
Added a minimum range so berserkers were not negative range in the rain - will add a proper hybrid unit type in the future so that their range wont be affected by rai
New Fire at will and Melee Mode Commands
Toggling off fire at will will prevent your archers from auto targeting when not in guard mode
Melee mode orders units to holster their ranged weapons and fight in melee combat
Added about half a dozen new unit icons to better represent each troop type
Added tons of new sounds to units, they are all a bit yappier when positioning and charging them in battle.
Added a few new icons for rifle and great axe units

Fixes
Fixed group markers not clearing on battle end
Fix for hotkeys being used outside of battle causing issues
Fixed an issue messing with archer rotation for enemies
Fixed an issue causing archers to not fight
Fixed a bug where you could select a unit after it broke
Fixed a bug where withdrawing a squad was not breaking it and would allow you to still move it around but not fight
Fixed an issue where broken terror causing units would still terrify nearby units
Fixed a text wrapping issue on battle rewards
Fixed bug with changing guard mode when some units were in and some weren't
Fixed bug with ranged units not switching back to bows after fighting in melee
Fixed a bug where after completing the final horde fight and returning to the menu upon next load you would not load into the second board
Fixed master volume not applying to battle sounds
Cleaned up some code around swapping units between deployed and reserves which might have been causing the occasional bug
Fixed an issue in rain battles causing a major performance hit
Fixed an issue in rain battles where you would get the popup bonus on the mouse sometimes for the rain
Fixed a game breaking bug with bogmaw trolls preventing battles from ending
Total rewrite of save system, should prevent the dozens of exploits of exiting to return to menu
Fixed an issue with unit icons when getting them as a reward in events
Fix for terror not applying
Fix for infinite loading due to forest tree gen
Fix where rivers obstacles were not properly configured for larger map sizes allowing enemies to go round the outside
Fixed several issues with save data breaking if you lose a fight
Fixed an issue with squads not reengaging in combat after winning a fight
Fixed an issue preventing getting the max difficulty achievement, fixed the potion discard achievement to now say "sell"
Fix for units chasing after retreating foes
Wrote some additional safety checks to prevent occasional crashes
Fix for ranged units to now rotate when firing at a moving squad
Fix for incorrect prices on starting gear
Fixed memory leak
Cheers, Jordan & TJ
(ง •̀_•́)ง
