       LOI.Assets.SpriteEditor.Tools.Pencil
       LOI.Assets.SpriteEditor.Tools.Eraser
       LOI.Assets.SpriteEditor.Tools.ColorFill
-      LOI.Assets.SpriteEditor.Tools.ColorPicker
-      LOI.Assets.MeshEditor.Tools.MoveCamera
+      @constructor.Tools.ClusterPicker
+      @constructor.Tools.MoveCamera
       LOI.Assets.SpriteEditor.Tools.PaintNormals
       LOI.Assets.SpriteEditor.Tools.Symmetry
-      LOI.Assets.MeshEditor.Tools.PixelGrid
-      LOI.Assets.MeshEditor.Tools.PlaneGrid
-      LOI.Assets.MeshEditor.Tools.SourceImage
+      @constructor.Tools.PixelGrid
+      @constructor.Tools.PlaneGrid
+      @constructor.Tools.SourceImage
     ]
 
     tools = for toolClass in toolClasses

      setAssetId: setAssetId
      getPaletteId: @paletteId
      setPaletteId: (paletteId) =>
        LOI.Assets.Asset.update LOI.Assets.Mesh.className, @meshId(), $set: palette: _id: paletteId

    @materials new LOI.Assets.Components.Materials
      assetId: @meshId


    @sprite = new ReactiveField null
    @edges = new ReactiveField null
    @horizon = new ReactiveField null
    @pixelCanvas = new ReactiveField null
    @sourceImageVisible = new ReactiveField true
    @mesh = new ReactiveField null
