Return a method for the mixin instead of a class

* This allows the user of the mixin to not have to use the moon.mixin
  function directly
Use new mixin method for geometry classes
Minor fix to graphics.Image to use the correct variable