More player code

player inheritance set up