redesign parser (player & dragon)