My implementation of the Entity-Component game architecture, with a shift away from heavy components to lightweight POD types.