started to port player class - broken compile