skip alpha channel when rotating
fix conflicts
add separate channel rotator that includes alpha