changing to a more data-oriented design...hopefully data can stream better this way...i don't really know what i'm doing but it's my first go, so gotta do it!