Finished player class (so far)