Refactor main startup method
* Extract atlas loading into thread (that doesn't save time yet)
* Extract a ton of new methods for better readability