Making Robot an interface instead of a struct