started on player ctor (and moved player header into where rest of code was)