Countless changes

Splitting into modules
Code improvements throughout
More libraries
GUI fixes
Adjusted items working