working on the player...need to debug more.