#ifndef Input_hpp
#define Input_hpp

struct Input {
  enum Key {
    Forward,
    Backward,
    Left,
    Right,
    LStep,
    RStep,
    Jump,
    Fire,
    Unknown
  };
  virtual Input& onKey(
    const Key key,
    const bool isDown = true
  ) = 0;
};

#endif
