<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def blit( self, console: tcod.console.Console, x: float, y: float, bg_blend: int, scale_x: float, scale_y: float, angle: float, ) -> None: """Blit onto a Console using scaling and rotation. Args: console (Console):
 Blit destination Console. x (float):
 Console X position for the center of the Image blit. y (float):
 Console Y position for the center of the Image blit. The Image blit is centered on this position. bg_blend (int):
 Background blending mode to use. scale_x (float):
 Scaling along Image x axis. Set to 1 for no scaling. Must be over 0. scale_y (float):
 Scaling along Image y axis. Set to 1 for no scaling. Must be over 0. angle (float):
 Rotation angle in radians. (Clockwise?) """

        lib.TCOD_image_blit(
            self.image_c,
            _console(console),
            x,
            y,
            bg_blend,
            scale_x,
            scale_y,
            angle,
        )