public Camera(GameWorld gameWorld, Ticker ticker, FrameBuffer buffer) {
        this.gameWorld  = gameWorld;
        this.ticker     = ticker;
        this.cam        = gameWorld.getWorld().getCamera();
        mouseListener   = new MouseListener(buffer);
        if(!fixedOrientation)
            mouseListener.hide();
        height = buffer.getOutputHeight();
        width  = buffer.getOutputWidth();
    }