ES_rotate, matrix multiply added