Attempt to do a component entity system