Javascript OOP (as OOP as JS can be) experiment with the goal of creating a complex, pseudo-intelligent, self-fighting Final Fantasy-style fighting game engine.