add a bunch of fixes for crashes with official maps and missions, re-order drawing of trees so it works better with structures and infantry, draw weap2 with weap with [Base] structures