Fix current_player User method
Handle Purchase creation
Restore purchases controller state
Apply purchases controller state