表示切り替えの方法を変更

相当軽量化出来ました。
今のところ起動直後の状態でメモリを50MBもぐもぐするかしないかくらいです。

それに伴ってソースコードもスパゲッティになってますが・・・