Add full rotation support