PLENTY of fixes!

A lot of stuff was broken, that I found out during heavy testing.