added workaround for Matrix3D not allowing scaling values of zero
avoiding exception when querying bounds of 3D objects that are not part of the display list

If the objects are transformed in any way, the value will not be accurate; but it's better than throwing an exception. Note that the problem not only affected Sprite3D objects, but an 2D objects in a 3D space.