Fix bug where javascript would break on scene change

Problem was I was triggering an event called "Remove"
which is auto generated by crafty so there was a bit of
a collision there.  Renaming the event fixed the problem.
Fix broken skill mode switching offense->defense

Problem was: when a text fragment goes active it would be added to the battlemanager's set of active fragments
this included the fragment which was associated with a skill.
However, the battle manager was only intended to hold on to text fragments for defense.
Also refactored mode switching to be handled by a state machine.
README update
README update
Remove an unnecessary animation call when text fragment completed for player attack