"B |= (Cy & 0x01)" fixes error in determining rotation angle which caused red alien to freeze after crossing to top of screen.