public void update(GameContainer gc) {
        gui.update();
        inputHandler.update(gc.getInput());
        boolean flagsenses = false;
        if (inputHandler.hasDirect()) {
            if (ActionHandler.attemptPlayerMove(inputHandler.getDirection())) {
                flagsenses = true;
                //Movement successful, run actor turns turns;
                activeMap.runTurns();
                Log.print("Player HP" + player.getCharacterSheet().getHP());

            }
        }
        //TODO find a way to work commands into turns
        if (inputHandler.hasCommand()) {
            //TODO There needs to be a system for directional/aimed commands
            flagsenses = true;
            activeMap.sendPlayerCommand(inputHandler.getCommand());
        }
        activeMap.update();
        if (flagsenses) {
            render.flagSenses();
        }


    }