Tolong jelaskan mengenai Hidden Machines dari Pola permainan Pokémon

Mesin Tersembunyi, biasanya disingkat HM, dapat digunakan untuk mengajarkan gerakan ke Pokémon, termasuk beberapa gerakan yang tidak akan mereka pelajari dengan meningkatkan level. HM seringkali penting, atau bahkan dibutuhkan, untuk maju dalam permainan, karena mereka memiliki efek penting di luar pertempuran, memungkinkan pemain melewati rintangan tertentu. Misalnya, Pokémon yang mempelajari gerakan HM Surf dapat mengangkut protagonis di atas air, yang diperlukan untuk mencapai lokasi pulau. Saat Pokémon mempelajari gerakan HM, gerakan tersebut tidak dapat dihapus atau diganti kecuali jika pemain menggunakan layanan NPC yang dikenal sebagai Penghapus Gerakan. HM akhirnya dihapus di Pokémon Sun and Moon, digantikan oleh berbagai opsi unik untuk setiap game.