Lots of wierd problems, semi fixed.