Made EntityInteractEvent generic, with EntityInteractBlock and
EntityInteractEntity events extending it.


Signed-off-by: Charlotte Mattier <halfbloodpokemon@gmail.com>
Merge pull request #475 from Mattier/master

Made EntityInteractEvent generic, with...
Added addNode(String)

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

Added addNode(String)
LFCR
Added short and byte raw types to the datatable system
Added exception to throw when users computer does not support some
graphics feature.
Improved handling of sub-material lookup
Fix for furnaces
- Furnaces inventories were being created every tick
- This was caused by GenericDatatableMap not handling putIfAbsent correctly
- If the key was mapped to a NullData, then it wouldn't overwrite it
- This change overwrites both NullData and empty key, value pairs
Removed int-based focus traversal.

Introducing AWT-Style focus policy when layouts are done
Allows plugin classes to be resolved by the ObjectInputStream
Initialize the viewers map
Added Signals to TextFieldComponent, fixed updates
Remove focus when focussed widget is removed from screen
Don't focus a widget that isn't on the screen
These should be private

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Stick with standards, renamed components package.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Register SIGNAL_RETURN_PRESSED, too
Added onCollide(Entity)

This is Entity-Entity collision callbacks, API for plugins do something
when entity collides with entity.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Add Entity->Block Collision API

- Changed onCollide to onCollided (it happens after simulation occurs)
- Provide contact points for both colliders to onCollided (they won't
  necessarily be the same if the entity touches not the same area a
  material does at the same contact point in time).
Signed-off-by: Chris Sanders <zidane@outlook.com>
Use CuboidBlockMaterialBuffer in WorldGeneration

Signed-off-by: L5D <cholley.thibaut@gmail.com>