added kane.js to store highest level Kane object, changed all tests/engine files to depend on only the file they are testing