The battles have been missing something so I've been trying to add more to them. I now have flanking bonuses, informative status effect popups that look pretty snazzy too. Also, walls that give bonuses to attack and defense and attack range. Wall hexes have +1 movement cost if climbing up from a non-wall hex, unless you're moving a flying unit. Test level screenshots below. Behold my 3D-modeling skills! I can make hexagon-cylinders and cubes.
Things are still a little buggy. Sometimes the whole lance doesn't climb to the top of the wall. I should make the ranged attack arc go up more. I should probably also disable melee attacks between wall/not-wall hexes.
And I still need to add destructible gates and maybe some other things. But overall I think the changes are pretty good.