It handles all the rendering. (using Html and css) as well as inputs.
Everything else needs to be done in normal Elm.
That said, I have also included a Grid package, that is just a Wrapper around a Dict. It will ensure that you can’t access areas outside a specified grid. But it is not necessary for using my engine.