Development continues (part 3)

Stuff I've achieved:
- Added a new nice font to the inventory/shopping screens.
- Sped up NPC code considerably and made them plan a little.
- Fixed some bugs in the Line Of Sight code (seeing through walls).
- Return more information from Line Of Sight test (obscurity, distance).
- Added some initial code to detect visible off-screen NPCs.
- Some more UI code work:
- Added text input widget, including concept of focus.
- Pass all details of mouse click to on_click handlers.
- Worked on styling, including fixing the rect rendering.
- Added some more tests.
- Added character abilities, including the first one "Super Strike".
- Added light mapping (needs optimisation).
(log in to comment)
Thanks HanClinto.
New actual release coming today, hopefully.