class Ship {
    constructor(x, y) {
        this.x = x;
        this.y = y;
        this.angle = 0;

        // State variables
        this.rotating = 0;
    }

    draw(ctx) {
        ctx.save();
        ctx.translate(this.x, this.y);
        ctx.rotate(this.angle * Math.PI / 180);
        ctx.strokeStyle = "rgb(255, 255, 255)";
        ctx.beginPath();
        ctx.moveTo(35, 0);
        ctx.lineTo(-20, -15);
        ctx.lineTo(-10, 0);
        ctx.lineTo(-20, 15);
        ctx.closePath();
        ctx.stroke();
        ctx.restore();
    }

    update() {
        this.angle += 10 * this.rotating;
    }
}