abstracted grabbing code into a mixin
abstrated player drawing code into a mixin