Cooooool.
well, an A+ is very good. the issue here is how to solve the the cube (any cube). in fact i never had one to tell how hard or easy this is.
the animation thingy is excellent, as well as the color identification.
scripting the cubeSolver function is the hardest part, in fact it is impossible to do if you dont have some expertise in the rubik cube solving.
GOOD JOB for the person who DID IT