* new animation properties support
* material param animations
* camera component window, camera component lerp
* camera aperture debug
* some documentation updates
* improving component window layouts
* sound window update
* transform window update
* editor top gui animation; delete callback for entity tree
* layer window update
* other layout changes
* grid helper ini
* don't allow negative or zero local scale
* version bump
* camera fps config check if exists
* COMPILER WARNINGS: remove unused variables
* stricter linux compiler options and define fixes
* const char* for string constants
* Always initialize struct EventArgs with some valid values
and another possible use of initialized variable
* revert library change
Fixes#414
The issue is caused by Linux (and possibly other platforms) implementing the hash function as an identify function for data smaller than 64bit (including `int`).
Fixing only the TerrainGenerator is possible, but the issue could be generated again elsewhere and it would be quite difficult to identify and debug.
Therefore the proposed solution is to replace the `wi::unordered_map` on Linux with another implementation which is still quite fast and does account for the issue of the identify hash function.
The library is https://github.com/martinus/robin-hood-hashing (MIT License)
robin_hood.h:768
```
// return mixed of that, to be safe against identity hash
```
* renderer and postprocess windows combined into graphics window
* graphics window layout resize
* camera resizelayout, replace unordered map in terraingenerator for linux
* material userdata
* graphics window update
* New Lua Scripting System
* Update Scripts
* Small fix on wiLua Globals
* Add One More Note To The New Demo
* -path fix
-renamed new_script_demo.lua to script_tracking.lua
-refactors
-version bump to 0.71.0
* removed GetScriptPath()
Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>