Screenshots of it running against a /tg/station build:


Of course a whole crapload of things left to do such as:
* Gliding has some issues
* Currently no sound
* No transform support (color works, not too hard to fix)
* No animate support (flick() works)
* Doesnt garbage collect appearances (semi-easy, I'll fix that when I fix the renderer code, obligatory fix though)
* Moving when receiving browse_rsc requests disconnects you for some reason
* Occlusion isnt implemented yet (need to decide on an algorithm for it too)
* Dynamic resources are semi-broken (reasonably easy fix)
* No DDMI support (which is the main reason for dynamic icon breakage, total pain in the ass to fix)
* Verbs dont really work yet
* Clicking doesnt work
* Doesnt pay attention to invisbility/infrared values (probably an easy fix)
* Main loops need to be entirely rewritten as they're pretty much glued together test code never intended for actual use
* Need to write an interface file parser and code the rest of the controls
* Doesnt pay attention to preload_rsc
* Glitz flags arent entirely paid attention to, causes problems with pixel movement (should be a reasonably easy fix)
Other than all that, it pretty much works, and I got this down in less than a week
Is this a thin client?
If not, I assume this uses your own version of BYOND's built-in VM using the information you gleaned from taking apart the DMB format?