Fixed issue where new shaders were not getting compiled.
Fixed issue where new shaders were not getting compiled.

The "code" variable did not hold all the attributes and it would not
detect different shaders. This was a difficult bug to catch... Three.js
is not coded for dart-style code...

threeDart/three.dart,hirosuke999/three.dart,threeDart/three.dart,threeDart/three.dart,hirosuke999/three.dart,james-storey/three.dart,brason/three.dart,james-storey/three.dart,brason/three.dart,brason/three.dart,hirosuke999/three.dart