def __init__(self, bitmap_or_path, sprite_width=None, sprite_height=None, x_offset=0, y_offset=0, x_border=0, y_border=0):
        """Creates a spritesheet from a bitmap file, if sprite_width or sprite_height
        are not given, the whole image is assumed to be one sprite.
        """
        #self.bitmap = utils.load_image(path)
        self.bitmap = resman.bitmap_or_path(bitmap_or_path)

        if sprite_width is None or sprite_height is None:
            self.sprite_width = self.bitmap.width
            self.sprite_height = self.bitmap.height
        else:
            self.sprite_width = sprite_width
            self.sprite_height = sprite_height

        self.x_offset = x_offset
        self.y_offset = y_offset
        self.x_border = x_border
        self.y_border = y_border


        self.width_in_tiles  = self.bitmap.width // self.sprite_width
        self.height_in_tiles = self.bitmap.width // self.sprite_height
 def set_icon(self, icon_or_path):
     self.icon = resman.bitmap_or_path(icon_or_path)
     pygame.display.set_icon(self.icon.get_surface("game"))