private void canSeeAnythingAction() {
         switch (this.getType()) {
                case "Goalie" : 
                    //MP- Do nothing, if not the ball or the goal the goalie doesn't need to do anything
                    break;
                case "Attacker" :
                    //Will run the player into space, if it has to avoid players it avoids, else it turns to the ball
                    if (directionBall != 0.0 && runIntoAttackingSpace() == false) {
                        finalTurnDirection = directionBall;   
                    //If the player has noone to avoid then the agent will turn to the best place
                    } else if (runIntoAttackingSpace() == false) {
                        //Determine where the player should go as a final resort
                        turnToPosition();
                    }
                    break;
                case "Midfielder" : // Players 4/5/6/7/8   
                         turnFourtyFive(); //Turns the agent 45 degrees until a more desirable action is true                       
                    break;
                    
                /**MP- If you can't see the ball or the opposition, maintain position and rotate til another action takes precedence**/
                case "Defender" : //MP- Players 9, 10, 11
                         turnNinety(); //MP- Keep turning until another percept is detected
                    break;
                default :
                    throw new Error("<<<--- CAN SEE ANYTHING ACTION PLAYER NOT FOUND --->>>");
            }
    }