Tests; tiles; Ortho offset closest to mouse now visualised.
Core; resources are not renderer specific, and fix condition where shutdown from the ready function would fail
Debug; prevent attempts at touching the debug console while in headless mode
Physics; fix crash where timer could be null and destroy was called
Utils; rename hashstring -> hash; add Murmur3 as the default hash function, djb2 remains as a helper, added uniquehash() for convenience of uniqueid+hash and fixed up naming collisions through core access in the luxe package
Shader; MINOR API CHANGES set_uniform_* renamed to set_*, so shader.set_uniform_float() becomes shader.set_float(), this is to ensure abstraction over concepts and clean up the api. Added clone() function for duplicating a shader instance. Added storing of the frag/vertex name and source properly, and in the same order consistently. If you used from_string this is also a minor change, note the order of parameters changed. Also cleaned up some erroneous code.
Tests; fix drawing a float as a string on draw test, for now, new TextOptions were passed through draw.text typing them to dynamic, allowing it to thing its a string, when its typed as a float. Proper resolution (new Text classes etc) are wip in the current alpha milestone and will be in soon
Camera; apply zoom to z axis as well, has no visible side effect on 2d zoom but is required for 3d ortho. thanks @KeyMaster- for testing/spotting
Tests; tiles; Isometric offset now working.
Isometric; Tile offset for tile_coord_to_worldpos now working
Merge pull request #172 from whuop/tile-iso

Tilemap; iso coordinate offsets, close #167
Renderer; fix #174; the behaviour of the window config is to reflect the "real" config you were given into the .config, which when you asked for no depth buffer and were given one anyway, this would cause depth tests and other various flags to be used where it shouldn't be. Instead, use the asked_config that we requested in the first place - and secondly this addition adds a state cache for the depth_func and makes sure that the first instance of enabling depth test goes through the state, otherwise future calls might "be the same" (off) when that is not the case.
LineGeometry; fix p1 being null on construct (thanks @KeyMaster- for spotting)
LineGeometry; assign options p0/p1 values to local values when constructing as well
git; ignore hxproj