19 refactoring shader manager の対応

#57 からの派生ブランチです。FIle読み込みクラスとか使ってんで、 #57 マージしてからお願いします。