Made some changes to reflect currently supported options
Added support for 'going backwards', when the data is reflected by the data, it goes through the rotors again, but backwards
Missing semicolon
Default argument only needed in class definition