#pragma once

class ModeInterface
{
public:
    virtual ~ModeInterface() = default;

    virtual void start() {};
    virtual void update() = 0;
    virtual void stop() {};

    virtual const char *displayName() const = 0;
};

