Adds player action data to protocol
Adds a renderable player 'block' to represent players on a server
Starts work on Menu API
Adds several toArray conversions
Updates project SDK to 3.4
Fix JsArray.copy inserting null values

The issue has been reported on minijoe issue tracker:
https://code.google.com/p/minijoe/issues/detail?id=14

This fix may not fix for all use cases but worked when testing
* Fixes wrong Array.length
* Fixes null values when Array.push
Improves EventHandler

- Can add event outside of the constructor
- hasEvent method
- catch exceptions when runnning events
- setEvent - removes all existing bindings
Joined BaseMod and ModGlobals together, organized API, and imports!
Adds more functions to DebugConsole
Ports Vec3D to Javascript API and improves AxisAlignedBB port
Ports several player classes to API
Another major Block change

- Proper attribute getting and setting
- prototyping
- blocks are created by 'new Block(blockID, textures, [BlockProperties])'
Fixes minijoe not checking instanceof Integer when converting to Number

I reported this issue to the minijoe issue tracker https://code.google.com/p/minijoe/issues/detail?id=25
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)
Adds BlockDoor.cmod to show a full implementation of the built-in door

Also, 100th commit!
Some null checks and cleanup
Reorgransized mod loading and bump version