More switch types decoded.

Some object reader bug fixes

Bug fix on door frame in Shock due to resolution change but headings and frame data types need to be sorted before doors can be properly generated in the correct location in shock