Updated PlayerMain with reset