added MouseController(GamePlataform), fixed a bug in MultipleSignal, shortened Factorial, added new parameter to ButtonManager: onRemove