setup the position of the player properly without needing to call reset()
updated framework