break down player dict more logically