all viewport stuff with rotation
all java files seemed to automerge.