added real rotation rather than the basic reflection it had