Clickable items

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Added slab .OBJ files
in resources/materials/block/nonsolid/slab/..

3 kinds :
-bot slab
-top slab
-top sandstone slab (because the texture is different)

Files are made to be used with only one texture file for each block.
Just have to change the texture in the smt.


Signed-off-by: Thomas LAMSON <tomlabete@numericable.fr>
Fix inventories
Removed debug println.
Signed-off-by: Steven Downer <grinch@outlook.com>
Merge pull request #566 from Tomlabete/master

Added slab .OBJ files
Merge pull request #567 from Grinch/master

Removed debug println.
Monsters can equip items.

refactored PickupItemComponent to be Player-specific.  Added new MonsterPickupitemComponent to handle logic for hostiles picking up inventory items they can wear.  Zombies, Skeletons, and PigZombies should now pickup items they walk over if they are better than items they currently have equipped, they will also pickup items in their held slot if nothing is equipped.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Merge pull request #564 from Sleaker/master

Monsters equipping items
Standardize how inventories are dropped when an entity dies.

adds getDroppable() to EntityInventoryComponent.
Moves logic for dropping items to seperate methods in HealthComponent for fluidity.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Merge pull request #568 from Sleaker/master

Cleanup how inventories are dropped
skip non-item entities when iterating over nearby entities

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Added animation and fixed obj for human entity
Obj weren't exported in the right way for the mesh loader. Fixed.

Animations : Walk[Arms] - Walk[Legs] - Walk[Interact] - Sneak[Arms] -
Sneak[Interact]

Sprint[Legs], Sprint[Arms] and DoNothing[Arms] aren't already done. 

You'll have to mix animations, like Walk[legs] + Walk[arms] or
Walk[Legs] + Walk[Interact] to get a full movement.
Tip : Walk[Legs] can be used for sneak walking.

I put the blend file if anyone wants to do something.
I did it in the way L5D said me to do, he's going to test it soon.


Signed-off-by: Thomas LAMSON <tomlabete@numericable.fr>
Work on RenderSlot

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Move Container and Slot to API

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Merge pull request #570 from Tomlabete/master

Added animation and fixed obj for human entity
Fix line endings

Signed-off-by: Walker Crouse
Fix unit tests failure on some configs
Merge pull request #571 from Snaipe/master

Fix unit tests failure on some configs
move VanillaData to API

Inventory DefaultKeyFactories are now on their respective inventory objects.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Refactor VanillaComponents for API Access

moves LivingComponent, HealthComponent, EntityDropComponent, DrowningComponent, DamageComponent, HeadComponent to API.
Rename FireComponent to BurnComponent, DropComponent to EntityDropComponent,
creates implementations of these in the plugin packages.

Signed-off-by: Nick Minkler <sleaker@gmail.com>