about to redo loads of crap that hasn't been commited yet
i dunno. some stuff i guess. this is all very exploratory
dunno. some more stuff I guess