everything is really nasty right now, but working so I wanted to commit. will probably end up shuffleing everything around as i delete stuff to test drive it.