// camera.js — Camera follows player class Camera { constructor() { this.x = 0; this.y = 0; this.targetX = 0; this.targetY = 0; this.smoothing = 0.1; } follow(targetX, targetY) { this.targetX = targetX; this.targetY = targetY; } update() { this.x += (this.targetX - this.x) * this.smoothing; this.y += (this.targetY - this.y) * this.smoothing; } }