a rollicking ride , with jaw-dropping action sequences , striking villain , a gorgeous color palette , astounding technology , stirring music and a boffo last hour that top up to a strangely sinister happy end .