Implemented a replacement (hopefully) for the drawReverse() method and
it uses bitmasks!