A golang entity system implementation