First commit. Not sure about an Entity-Component