Moved some methods to Player class, added player.playParticle() and continued with interfaces