import Robot
import ActionCommand
import GameController
import Helpers
import sys
import SonarFilter

skill = Robot.pythonSkill()
exec "from skills.%s import %s" % (skill, skill)

skillInstance = eval(skill + "()")


def decideNextAction():
    try:
        SonarFilter.update()
        b = ActionCommand.Body()
        h = ActionCommand.Head()
        l = ActionCommand.LED()

        if Helpers.localised():
            l.leftEye(0, 1, 1)
        elif Helpers.unLocalised():
            l.leftEye(1, 0, 1)
        else:
            l.leftEye(0, 0, 1)
        if Robot.vNumBalls() > 0:
            l.rightEye(0, 1, 0)
        elif Helpers.foundBall():
            l.rightEye(1, 1, 0)
        else: