got as much as i could done on this tonight before i was very rudely interrupted, i'll probably finish it up tomorrow