Lots of bug fixes due to edge cases that cause segfaults.  Still need more testing but most common cases of usage are covered now.  Allow game to continue even after losing all units as a debug method for now. Changed camera system to have states.
working camera shake on attack.  Also added a second status widget to show enemy.  This is a lot more intuitive than having a single status that kept switching based on highlighted unit. TODO: Maybe finish items?  This ties in with terrain bonuses as well.