def find_angle(self, player, mouse_pos, viewport): #find nearest breakable block based on angle from player pos to mouse pos (raycasting?) x_diff = Convert.viewport_to_pixel(mouse_pos[0], viewport, 0) - player.bounding_box.centerx y_diff = Convert.viewport_to_pixel(mouse_pos[1], viewport, 1) - player.bounding_box.centery angle = math.atan2(y_diff, x_diff) return angle