Mt. Coochie

Mt. Coochie (ネコ富士山) is Little Tokyo's highest mountain. It is where the Supreme Catatonic is stationed, along with the Goonie Birds, and the mysterious spirit of the Great Warrior.