Now works with touch panel, minor bug with leds that are mixed up.