When manipulating, allow precise movement and rotation

When pressing a button, movement and rotation should be clamped to values like 1 unit or 1 degree to allow more precise manipulation. A second button could be used for larger steps.

Edited by Jean Patrick Mathes