major lag reduction rework

completely reworked how the battle_screen displays units inspired by
MasterFail's code. also replaced hex display code with a single
background image.