Funky not really working beginnings of compenent entity stuff