broke a bunch. DO NOT USE.

in the middle of fixing what i broke, but i must sleep now...