First full implementation of the player