making drumpad generic
working refactored drumkit