Applied the FirstPersonController from bundled script to a Cube and pressed play, nothing happen

I applied the FirstPersonController to a Cube and pressed play, nothing happen.
Doesn’t respond to mouse or keyboard, nothing.

Reparent camera to cube(or object you are script applying to). It work but have really weird animation, I don’t know If I did it correctly but if reparenting camera to cube is how its work than it should not have weird movement

Still doesn’t move for me, but thanks anyway.
I have given up learning from the bundle scripts, I am going to learn node by node now.

Wait. Go to that script again and then go to line 26. see if this is the line->
head = object.getChildOfType(CameraObject);