Umajin LibJS has been created to provide a central interface to Umajin. The general design uses Objects to represent the Umajin Components, Actions, and Feeds etc, and uses a functional pipeline for interacting with the object. Find out more here.
Adding sprites and 3D models can be achieved using Render Kit. Find out more here.