python
from demiurge.core import Demiurge, Entity, Component
class PositionComponent(Component):
def __init__(self, x, y):
self.x = x
self.y = y
def move(entity, dx, dy):
position = entity.get_component(PositionComponent)
position.x += dx
position.y += dy
demiurge = Demiurge()
player = Entity()
player.add_component(PositionComponent(0, 0))
demiurge.add_entity(player)
for _ in range(10):
move(player, 1, 1)
position = player.get_component(PositionComponent)
print(f"Player's final position: ({position.x}, {position.y})")