Maintenance/Sci update

Expansive maintenance, added misc. research.