This package is composed of two main components. The library, which is the main purpose of this project, and an executable (rendergrid) that uses the library for shell-level access to the library.