public void OnNotification(TeddyAppNotification eventNotification, Object target, object[] data)
 {
     switch (eventNotification)
     {
     case TeddyAppNotification.MoveAttempt:
         if (data[0] != null && data[0].GetType() == typeof(Vector2))
         {
             OnMoveAttempt((Vector2)data[0]);
         }
         break;
     }
 }
 public void Notify(TeddyAppNotification eventNotification, Object target, params object[] data)
 {
     controller.OnNotification(eventNotification, target, data);
 }