Further implementation of Player. Almost... there...