function CController() {

    var _pStartPosControlRight;
    var _pStartPosControlLeft;
    var _pStartPosControlUp;
    var _oControlLeft;
    var _oControlRight;
    var _oControlUp;


    this._init = function () {
        _pStartPosControlRight = {x: CANVAS_WIDTH * 0.5 + 320, y: CANVAS_HEIGHT - 120};
        _pStartPosControlLeft = {x: CANVAS_WIDTH * 0.5 - 320, y: CANVAS_HEIGHT - 120};
        _pStartPosControlUp = {x: CANVAS_WIDTH * 0.5, y: CANVAS_HEIGHT - 120};

        var oSpriteArrow = s_oSpriteLibrary.getSprite("arrow");

        _oControlLeft = new CGfxButton(_pStartPosControlLeft.x, _pStartPosControlLeft.y, oSpriteArrow, s_oStage);
        _oControlLeft.addEventListener(ON_MOUSE_DOWN, s_oGame.hitLeft, this);
        _oControlLeft.setScaleX(-1);

        _oControlRight = new CGfxButton(_pStartPosControlRight.x, _pStartPosControlRight.y, oSpriteArrow, s_oStage);
        _oControlRight.addEventListener(ON_MOUSE_DOWN, s_oGame.hitRight, this);

        _oControlUp = new CGfxButton(_pStartPosControlUp.x, _pStartPosControlUp.y, oSpriteArrow, s_oStage);
        _oControlUp.addEventListener(ON_MOUSE_DOWN, s_oGame.hitCenter, this);
        _oControlUp.rotation(-90);
    };

    this.getStartPositionControlRight = function () {
        return _pStartPosControlRight;
    };

    this.getStartPositionControlLeft = function () {
        return _pStartPosControlLeft;
    };

    this.getStartPositionControlUp = function () {
        return _pStartPosControlUp;
    };

    this.setPositionControlRight = function (iX, iY) {
        _oControlRight.setPosition(iX, iY);
    };

    this.setPositionControlLeft = function (iX, iY) {
        _oControlLeft.setPosition(iX, iY);
    };

    this.setPositionControlUp = function (iX, iY) {
        _oControlUp.setPosition(iX, iY);
    };

    this.unload = function () {
        _oControlLeft.unload();
        _oControlLeft = null;

        _oControlRight.unload();
        _oControlRight = null;

        _oControlUp.unload();
        _oControlUp = null;
    };

    this._init();

    return this;
}