Bunch of Uptades

Subclasses and infos
Style improvements
JS improvements