goalangle(PlayerX,PlayerY,GoalLeftX,GoalRightX,GoalY,GoalAngleDegrees) :- CentreOfGoal is GoalRightX - GoalLeftX, Opposite is CentreOfGoal - PlayerX, Adjacent is GoalY - PlayerY, GoalAngleRadians is atan(Opposite/Adjacent), GoalAngleDegrees is (GoalAngleRadians*180)/3.14159265.