different rotation matrix implemented. still a shift.