Added visual regions

-Visual regions allow tracks to be grouped into different spaces on the
screen

Optimized performance by removing unnecessary pyglet Ordered Groups