opponent color features added
calculate rotation matrix from training