Archamon: Bugfixes and engine improvements

bugfixes - improved support for shader model 3