refactored soundkey-nogpio-pygame to 3 classes