A high level entity component system for the Zest3D framework