The Controllable struct indicates whether an entity can be controlled by a player or AI and defines its movement speed.

namespace component {
        struct Controllable {
            bool _controllable;
            double _speed;
        };
    }; // namespace component