+ Added method to switch screens silently (without notifying they are being closed)
+ Added a pause screen
* Improved Board pausing
* Made more modular screen opening (not one method per screen type, but a global method)
+ Added null checks
* Frame will not be called unless it was made with a frame
* If parent is a window, that one will be used
* Game now correctly goes through all parents until it gets a Window, when closing
- Removed unnecessary code from Board. Now that there is a pause screen, there's no need to center the mouse, since it was though so that pausing could not be used to move the mouse to the lit square
- Removed blank lines
+ Implemented simple applet