Add onPlayerEnter/onPlayerExit in world components
Adds merge sort for triple integer arrays
Sort checks if the arrays are already sorted
Lighting update
- Added stack and FIFO class for 3 int vectors + tests
- Updated cuboid classes with extra methods of speed
- Update so that initial lighting can be performed on generation
Speedup for block material loopup
Adds generation support chunks
Fix spurious failing test
Added option to DaemonThreadPool to discard old tasks when the queue is full
Made biome managers thread safe
Added faster readback for new lighting system in ChunkSnapshot
Testcase actually detected a bug
Adds profiler hooks for biome decorators
Tweaks
- Daemon thread pool can support unbounded queue
- Vector3 can be initialised by an IntVector3
- Adds chunk generation queue to AreaChunkAccess
Change from nanotime to thread-bean
Blocks can now have multiple components
Remove constructor/instance for NibbleQuadHashed
Merge pull request #549 from Snaipe/patch-wcomp

Add onPlayerEnter/onPlayerExit in world components
Add getType and getAllOfType to ComponentOwner

Signed-off-by: Jack Huey kitskub@gmail.com
Merge pull request #552 from kitskub/master

Add getType and getAllOfType to ComponentOwner
Remove ComplexMaterial

Signed-off-by: Jack Huey kitskub@gmail.com