Removed isGameOver. Cleaned up main structure. Drastically reduced moves() logic duplication. Restructed whole file. Revamped manual play