def createShadowProperties():
    properties = {}
    anim_data = [
        ("walk-down", [0, 1, 2, 1]),
        ("walk-left", [3, 4, 5, 4]),
        ("walk-right", [6, 7, 8, 7]),
        ("walk-up", [9, 10, 11, 10]),
        ("walk-down-left", [12, 13, 14, 13]),
        ("walk-right-down", [15, 16, 17, 16]),
        ("walk-left-up", [18, 19, 20, 19]),
        ("walk-up-right", [21, 22, 23, 22]),
    ]
    properties["sprites"] = spritesheet_to_animations(
        os.path.join(PATH_GRAPHICS_SPRITES, "shadow.png"), (0, 0), (32, 32), anim_data, 0.75
    )
    return properties
def createPlayerProperties():
    properties = {}
    properties["pps"] = 100
    properties["inventory"] = Inventory()
    anim_data = [
        ("walk-down", [0, 1, 2, 1]),
        ("walk-left", [3, 4, 5, 4]),
        ("walk-right", [6, 7, 8, 7]),
        ("walk-up", [9, 10, 11, 10]),
        ("walk-down-left", [12, 13, 14, 13]),
        ("walk-right-down", [15, 16, 17, 16]),
        ("walk-left-up", [18, 19, 20, 19]),
        ("walk-up-right", [21, 22, 23, 22]),
        ("lie_eyesopen", [25]),
        ("lie_eyesclosed", [24]),
        ("kneel", [26]),
    ]
    properties["sprites"] = spritesheet_to_animations(
        os.path.join(PATH_GRAPHICS_SPRITES, "clyde.png"), (0, 0), (32, 32), anim_data, 0.25
    )
    return properties