so very close to getting the UI logic for rotating and moving correct