Nilium #1 3D GameStudio has had one for a long time, and people have had access to its entity structs, have been able to draw graphics, add their own model formats, etc.