A Compiler for a Domain-specific Language for Entity Component Modeling: an NCF Independent Study Project for Interterm 2019