low level char rotation bugfix