Major update 1

-all features re-implemented
-image user interface now has three modes of interaction
-fixed square grid diagonal tearing