Work around bug for ARM64.
Work around bug for ARM64.

* What is happening is when using the * operator on Matrix when using ARM64 architecture (XnaLocalMatrix = fauxLocalCameraTransform * xnaLocalMatrix;)  the fauxLocalCameraTransform is being modified as well.  Example; when fauxLocalCameraTransform is passed as Identity after the instruction -> fauxLocalCameraTransform * xnaLocalMatrix; <- is executed it actually contains the value of XnaLocalMatrix.  It should still be Identity but is somehow being modified after instruction execution.  Afterwards when it is used to calculate the actual local transform it is actually concatenating with incorrect values basically doubling the local transform which shows up as a translated value when it should not.

* See https://github.com/mono/CocosSharp/issues/139

mono/CocosSharp,mono/CocosSharp,TukekeSoft/CocosSharp,MSylvia/CocosSharp,zmaruo/CocosSharp,TukekeSoft/CocosSharp,zmaruo/CocosSharp,haithemaraissia/CocosSharp,MSylvia/CocosSharp,haithemaraissia/CocosSharp