Hallas/progress loader

This is a progress loader that uses a sprite and a mask to create a loading look and feel

Complete with callbacks for everything you need done while loading stuff in the background
This is bad practice. In Swift we should try to use Optional instead making this `= nil`
or if you really want to not keep it optional use `let progressLoader = ProgressLoaderNode()`