use document.readyState to insure scripts are loaded
new ninja AI input
main closure fixes
ninja clone input uses goal objects, goals labeled in debug view
ready methods for classes whose inheritance requires other scripts to be loaded
refactored EnemyInput and ShadowCloneInput to inherit from GoalBasedInput