Higenbotham - Player Service
Start on player hits; Make inputs many-to-many

To support separate "tap" and "hold" button names I had to add
many-to-one support, and once I did that it made sense to follow
through.