modifies resource::map::release to allow empty remove
adds initial 3D classes
Merge branch 'develop' of https://github.com/nokamoto/dx into develop