Added cursor changes, added control instructions and swapped MMB with RMB