1. @override
void tick(double deltaTime)

Used for operations which need to be done in short intervals where deltaTime specifies the time since the last tick

Source

@override
void tick(double deltaTime)
{
    // Movement updates
    final nextPos = _calcNextPosition(deltaTime);
    this.location = nextPos;
}