Add better error messages in debug mode.
Fixed NPE on extensions that don't register a specific event type.
Fixed a few cases in the Math functions where floating point impresission caused integral math to yield incorrect results. Fixes #2893.
Merge pull request #201 from CyaNox/master

Fixed a few cases in the Math functions where floating point imprecision...
Added bit_xor().
Added is_slime_chunk().
Tweaked bit_and(), bit_or() and bit_xor() to use compile time argument checking and changed them require at least 2 arguments.
Added unit test for bit_xor().
Update Environment.java

Fix play_named_sound toLowerCase()ing sound names.
Merge pull request #203 from VergilPrime/patch-1

Update Environment.java. Thanks VergilPrime!
Refactored function storage to ExtensionTracker only.
Added woodplanks to data_values.txt.
Reverted premature addition.
Made bind check for event validity at compile time.

This may cause issues, but with the addition of event_exists() this can be solved. Syntax highlighters are updated with "case" and "default" keywords, and I have begun optimization of get_values().
Merge origin/master
Added compiler warning for dyamic binds, to gauge impact.
Merge pull request #200 from EntityReborn/master

Refactored function storage to ExtensionTracker only.
Merge pull request #202 from CyaNox/master

Added bit_xor(). Added is_slime_chunk().
Fixed vim syntax highlighter template.
Merge origin/master
Optimized get_values for many data sources.
Init the logger in Main, before everything else.