Texture.cs - added support for new ATF file format.
detect if its the new or old format, and read fields accordingly.

new format is:
TFFieldTypeCommentSignatureU8[3]Always ‘ATF’.ReservedU32Reserved for future use. Currently set to 0x000000FF.VersionU8Version of ATF file format.LengthU32Size of ATF file in bytes, does not include signature, reserved, version bytes, and this length field.CubemapUB[1]0 = normal texture1 = cube map textureFormatUB[7]0 = RGB8881 = RGBA888882 = Compressed3 = RAW Compressed4 = Compressed With Alpha5 = RAW Compressed With AlphaLog2WidthU8Width of texture expressed as 2^Log- 2Width. Maximum value allowed is 12.Log2HeightU8Height of texture expressed as 2^Log2Height. Maximum value allowed is 12.CountU8Total number of textures encoded per face. Maximum value allowed is 13.
Matrix3D.cs - createAxisAngleRotationMatrix when  pivot has x y and z is 0 , do not throw an error