update playerapi; add new structure; add fish