 
   #Customize Options
   setMoveValue : (value) ->
-    User.Configuration.moveValue = (Number) value
-
-    User.Configuration.push()   
+    Model.User.Configuration.moveValue = (Number) value
+
+    Model.User.Configuration.push()   
 
   setRotateValue : (value) ->
-    User.Configuration.rotateValue = (Number) value 
-    User.Configuration.push()   
+    Model.User.Configuration.rotateValue = (Number) value 
+    Model.User.Configuration.push()   
 
   setScaleValue : (value) ->
-    User.Configuration.scaleValue = (Number) value  
-    User.Configuration.push()         
+    Model.User.Configuration.scaleValue = (Number) value  
+    Model.User.Configuration.push()         
 
   setMouseRotateValue : (value) ->
-    User.Configuration.mouseRotateValue = (Number) value
-    User.Configuration.push()         
+    Model.User.Configuration.mouseRotateValue = (Number) value
+    Model.User.Configuration.push()         
 
   setMouseInversionX : (value) ->
     if value is true
-      User.Configuration.mouseInversionX = 1
-    else
-      User.Configuration.mouseInversionX = -1
-    User.Configuration.push()         
+      Model.User.Configuration.mouseInversionX = 1
+    else
+      Model.User.Configuration.mouseInversionX = -1
+    Model.User.Configuration.push()         
 
   setMouseInversionY : (value) ->
     if value is true
-      User.Configuration.mouseInversionY = 1
-    else
-      User.Configuration.mouseInversionY = -1
-    User.Configuration.push()         
+      Model.User.Configuration.mouseInversionY = 1
+    else
+      Model.User.Configuration.mouseInversionY = -1
+    Model.User.Configuration.push()         
 
   setMouseActivity : (value) ->
-    User.Configuration.mouseActive = value
-    User.Configuration.push()       
+    Model.User.Configuration.mouseActive = value
+    Model.User.Configuration.push()
     if value is false
       @input.mouse.unbind()
       @input.mouse = null

  # for more buttons look at Input.Gamepad
  initGamepad : ->
    @input.gamepad = new Input.Gamepad(
        "ButtonA" : -> View.move [0, 0, User.Configuration.moveValue]
        "ButtonB" : -> View.move [0, 0, -User.Configuration.moveValue]
        "LeftStickX" : View.yawDistance
        "LeftStickY" : View.pitchDistance


      @initGamepad()    

  setMotionSensorActivity : (value) ->
    Model.User.Configuration.motionsensorActive = value
    Model.User.Configuration.push()   
    if value is false
      @input.deviceorientation.unbind()
      @input.deviceorientation = null
