addded timeit decorator
added ViewportPortDirection, rewrote MirrorPoly