Adds context option to EventHandler, also, global scope not needed

After some investigation it appears the global scope is set automatically when calling eval()
Improves block prototype and some general block fixes
Adds Transform constructor and improves AABB prototype
Edits port of World.java (with CCMLGen.py)