added a way to handle a corner case in VirtualViewport when calculating the getWidth() and getHeight() where a rounding error was provoking the virtual viewport to behave in the inverse way, Added new dimensions for iOS devices to the DimensionArray