added rotation snapping by 45°