Fuselage is a free and opened source three tier software project. At the lowest level it is a self contained framework. Over that is a C API for using the systems provided by that framework. And finally there is a virtual machine built using the API to allow for the creation of "write-once run anywhere" games and applications. Details can be found on my YouTube channel.