Fixed various crash bugs related to a number of different issues (more specifics listed in "Info About the Upcoming Patch" - thanks for the bug reports, keep em coming)

Speed up improvements with falling sand and other projectiles.

More efficient databases storage layout.

Documentation for lua functions have been written, and we’re going to release them soonish.

Removed NaN floats from the code for performance reasons (reenabled -ffinite-math-only), we had been using them to signal that the float is disabled or in an invalid state, but we have a system for that now.

Some internal changes that make maintaining code much happier for us, including better enum to string handling and much faster compiles.