draw function for player, some requires