Refactored play

- Refactored player.js ever so slightly. A rough job grouping logic. A fresh pair of eyes would be useful.