Update player to store by power-plant id, not plant obj

This should simplify the data structure & operations