public void performActionForUnitAt( Position p, Game game ){
        GameImpl gameImpl = (GameImpl) game;
        Unit u = game.getUnitAt( p );
        if ( u == null ){return;}
        else if ( u.getTypeString() == GameConstants.SETTLER  ){
            performSettlerAction( p, gameImpl );
        } else if ( u.getTypeString() == GameConstants.ARCHER ){
            performArcherAction( p, gameImpl );
        }
    }