Requires major changes because the app would need to track move times and the PGN generation would need to be reworked. For tracking move times, it would probably be best to implement a stack of clock-switch events in Chessclock.kt