Solve mode tweaks

- Properly switching player color during solve mode
- Ability to restart problem