/// /// /// class Input { constructor(game: Game) { this._game = game; this.mouse = new Mouse(this._game); this.keyboard = new Keyboard(this._game); } private _game: Game; public mouse: Mouse; public keyboard: Keyboard; public x: number; public y: number; public update() { this.mouse.update(); } public reset() { this.mouse.reset(); this.keyboard.reset(); } public getWorldX(camera: Camera): number { return this.x; } public getWorldY(camera: Camera): number { return this.y; } }