actually, Player does. in .draw() it calls the .polygon function in PhaserExt. It worked without the dep because Game was loading PhaserExt needlessly and thus the Phaser obj was already augmented.
I'll remove PhaserExt from Game