First post-PyWeek public release

Note: the game hasn't been tested beyond the first dungeon following all these changes :)
- Add in light mapping - currently characters have the only light sources.
- Use lighting in attack chance calculations.
- Fix display sorting of player info background image.
- Line Of Sight remembers an "obscurity" amount used in combat and lighting.
- Fix Line Of Sight in certain cases (around corners, through walls).
- Better feedback during battle displaying amount of damage dealt/received (or healed).
- Scaling of interface fonts to fit smaller/larger screens.
- Fixed the visual offset sometimes seen when rendering attack animations.
- Add clicking of character in map to activate.
- Add a simple first-run help message when entering the tactical game.
- Fix blocking check for adjacent actions.
- Allow diagonal movement and adjacent actions.
- Add green box highlighting currently-active character.
- Clean up the cobble tiles a little.
- Lots of graphical glitches removed.
- NPC turn feedback.
- NPC brains sped up considerably.
- Make NPCs remember what they were doing at a basic level (ie. who they were attacking and where the target was) so they don't get lost along the way.
- Some game balancing with the NPCs so they're not such a walkover now.
- Better NPC turn handling so their animations play completely, giving the player better feedback.
- Added initial code to detect off-screen NPCs. Not used.
- Grant all characters some basic level of brawling skill.
- Add character abilities including the first one - Super Strike.
- Added character traits - first one is LowLightVision (not actually granted yet).
- Add a whole new (generic) user interface implementation:
- Includes vertical / horizontal layouts
- Labels and Buttons (both with text and/or image)
- Text Input (including focusing)
- Styling controls, including "skinning"
- Drag-n-drop support
- Has some tests
- UI elements may be animated using Cocos actions (color, position, etc.)
- Re-implemented all game user interfaces to use the new code.
- New font for inventory and shopping screens.
- New font for title menu.
- Add in better command-line option handling.
- Refactor out the music player to a single point to detect ability and also command-line --nomusic override.
- Add command-line control over fullscreen / window sizing.
- Fix resource snafu with finding save game files.
- Allow immediate selection of arbitrary levels from command-line for testing.
- Fixed a bunch of other bugs.
(log in to comment)
I get this error when bash attacking someone: Keep up the good work :-)