Lost of changes. Works with engiborgs, but needs testing.