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 can be written as such with Swift syntax getting rid of parenthesis and unneeded return statements

```swift
work.append {
  usleep(50000)
}
```