Added a global static class to clean up global data
Some more data classes
Refactored spread out global data to static classes