My first try at setting up an entity/component game system.