Left_Enemy_pos_fix = []
Right_Enemy_pos_fix = []

Top_Enemy_pos_change = []
Bottom_Enemy_pos_change = []
Left_Enemy_pos_change = []
Right_Enemy_pos_change = []

Create_Enemies = True

Character_rect = None

FPS_Clock = pygame.time.Clock()
Display_surface = pygame.display.set_mode((Screen_Width, Screen_Height))

listener = Leap.Listener()
controller = Leap.Controller()

controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE)
controller.enable_gesture(Leap.Gesture.TYPE_SWIPE)
controller.enable_gesture(Leap.Gesture.TYPE_SCREEN_TAP)

controller.add_listener(listener)


def main():

    pygame.init()
    pygame.display.set_caption('Game 2')

    while True:
def main():
    global Song_Number, Action_Wait, Song_change, Music_volume, Music_paused, Music_file, Onging_gesture

    #pygame.display.set_icon()

    listener = Leap.Listener()
    controller = Leap.Controller()

    controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE)
    controller.enable_gesture(Leap.Gesture.TYPE_SWIPE)
    ##    controller.enable_gesture(Leap.Gesture.TYPE_SCREEN_TAP)
    controller.enable_gesture(Leap.Gesture.TYPE_KEY_TAP)

    controller.add_listener(listener)

    ##    controller.config.set("Gesture.KeyTap.MinDownVelocity", 1.0)
    ##    controller.config.set("Gesture.KeyTap.HistorySeconds", .1)
    ##    controller.config.set("Gesture.KeyTap.MinDistance", 1.0)
    ##    controller.config.save()

    pygame.mixer.set_num_channels(1)
    Music_file = pygame.mixer.Sound('M1.ogg')

    pygame.mixer.music.set_volume(0.5)
    pygame.mixer.music.load('M1.ogg')
    pygame.mixer.music.play()
    pygame.mixer.music.pause()

    while True:

        for event in pygame.event.get():
            if event.type == QUIT:
                pygame.quit()
                sys.exit()

        Display_surface.fill(White)

        Progress_bar()
        Volume_bar()
        Image_cover()
        Pause_Start_icon()

        if Song_change:
            pygame.mixer.Sound.stop(Music_file)
            Music_file = pygame.mixer.Sound('M%s.ogg' % (Song_Number))

            pygame.mixer.music.load('M%s.ogg' % (Song_Number))
            pygame.mixer.music.play()

            Music_paused = False

            Song_change = False

        frame = controller.frame()

        if Action_Wait > 60:

            for gesture in frame.gestures():

                if gesture.type == Leap.Gesture.TYPE_KEY_TAP:
                    print "Tapping"
                    Action_Wait = 0
                    if Music_paused:
                        Music_paused = False
                        pygame.mixer.music.unpause()
                    else:
                        Music_paused = True
                        pygame.mixer.music.pause()

                elif gesture.type == Leap.Gesture.TYPE_SWIPE:
                    swipe = Leap.SwipeGesture(gesture)
                    if abs(swipe.direction[0]) > abs(swipe.direction[1]):

                        if swipe.direction[0] < 0:
                            print "Left Swipe"
                            Onging_gesture = "Left Swipe"
                            Action_Wait = 0
                            if Song_Number < 5:
                                Song_Number += 1
                                Song_change = True

                        elif swipe.direction[0] > 0:
                            print "Right Swipe"
                            Onging_gesture = "Right Swipe"
                            Action_Wait = 0
                            if Song_Number > 1:
                                Song_Number -= 1
                                Song_change = True

                        else:
                            print "No swipe"

                elif gesture.type == Leap.Gesture.TYPE_CIRCLE:
                    circle = Leap.CircleGesture(gesture)
                    if (circle.pointable.direction.angle_to(circle.normal) <=
                            Leap.PI / 2):
                        print "clockwise_circle"
                        if Music_volume < 1:
                            Music_volume += 0.01
                            pygame.mixer.music.set_volume(Music_volume)
                        print pygame.mixer.music.get_volume()
                    else:
                        print "anticlockwise_circle"
                        if Music_volume > 0:
                            Music_volume -= 0.01
                            pygame.mixer.music.set_volume(Music_volume)
                        print pygame.mixer.music.get_volume()

        else:
            Action_Wait += 1

        pygame.display.flip()
        FPS_Clock.tick(FPS)