Fix entity/character prototype chain!

Use prototypal inheritance for building character objects instead of big
clumsy 'factory' functions.  Also, start to use 'gameData' object for
passing around game state data.

NOTE: This version requires a *built* version of JawJS.  We can't use the
dynamic version anymore.

This version could also break since load order is not enforced and the
Player and NPC classes require Character.

Signed-off-by: suicidepills <atom.mac@gmail.com>
Merge branch 'master' of https://github.com/suicidepills/hack-n-slash-sprint
Remove unnecessary properties from NPC/Player config.

Signed-off-by: suicidepills <atom.mac@gmail.com>
Merge branch 'master' of https://github.com/suicidepills/hack-n-slash-sprint
Merge equipment code w/ prototype chain fix.

Signed-off-by: suicidepills <atom.mac@gmail.com>