Made mucho progress so ill save now before something explodes