Added testing code and debug logging, added delay between updates, and corrected LightsProcess __init__ super call.
Moved PyGameProcess into pygame_output, and updated player.py to use a QueueHandlerProcess when not using pygame.
Many minor tweaks and refactorings. Also, apparently avoid_copy is busted on the RPi.
Simplified onSample calls.
Added support for the old SFML 1.x bindings (PySFML, not sfml), and fixed various things so it at least attempts to run.