Development of a Game Engine Using the Entity Component System Architecture | Synapse