Update on entity component, compiles! Finally