Fixed issue with class loading for inter plugin references
- An instance of the main plugin class is created before the plugin's loader is fully setup
- This means that it can't handle dependency information correctly
- This passes the depend lists to the loader directly, rather than requiring them to be obtained via the plugin
Merge pull request #480 from Alkaelis/master

Fix smooth camera rotation.
hideEntity and showEntity in Player

Signed-off-by: Jack Huey <kitskub@gmail.com>
Merge pull request #481 from kitskub/updates

hideEntity and showEntity in Player
Added commit methods for block material buffers
Added an addRaw method to TNibbleQuadList
Add onCollided for BlockMaterials.

- This is good for when you want a block material to cause a collision
  affect on EntityComponents. A game example includes a cactus
  BlockMaterial from Vanilla changing a HealthComponent's values.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Performace tweak for AtomicPaletteBlockStore when using compare and set
- If the expected and new value for the block are the same, then it isn't marked as dirty
- All non-complex blocks use this method for updates
NetworkSync changes
- added getViewableVolume
- ensures that send chunks are removed from send queue
Added flat interator
Added variable viewable volume support for freeing chunks
Prevent unlit chunks from being sent to the client
Add in initial support to style logrecords.

@zml2008 needs to look this over.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Cleanup. Renamed PluginLogRecord to Formatted...
Signed-off-by: Chris Sanders <zidane@outlook.com>
Work on the audio API

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Stray vanilla header

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Slightly fewer proxy bugs
Put SoundState in the correct order

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
We only need one listener

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Refactor DefaultedMap to support non-Serializables and handle default keys properly

Signed-off-by: zml2008 <zach@zachsthings.com>