None of the characters were interesting, except for the robot who was a complete dickhead.
Also, a multi-racial cast is fine but why hire actors with such obviously broken accents?
On a very basic level I found myself struggling to understand what they were saying.
For fuck's sake, it's Star Wars. Nobody has trouble understanding Chewbacca when he howls or R2 when he bleepity-blips.
Let the blind dude speak Mandarin. I mean, his only reason for being there was to get Chinese box office returns anyhow.
Edit: O.K. then, let him speak Cantonese then.