import {System} from '@/ecs/index.js'; export default class ApplyControlMovement extends System { tick() { for (const {Controlled, Momentum, Speed} of this.ecs.changed(['Controlled'])) { Momentum.x = Speed.speed * (Controlled.moveRight - Controlled.moveLeft); Momentum.y = Speed.speed * (Controlled.moveDown - Controlled.moveUp); } } }