Now cannot follow Ass round by leading Ass

Also improved Exceptions
Some other tidy-up
Removed println()s