Thanks a lot, It was certainly a battle of figuring out Swift while making continual forward progress. Thanks for the suggestions. I didn't even know about the filtering mode! I also agree on only storing the SKTextures.
In regards to the level data. I hated storing hard coded arrays but couldn't figure anything else out in time :) I would 1000x prefer to use a plist file to store the data. That way I could also more easily parse the common level formats. For example: http://www.ne.jp/asahi/ai/yoshio/sokoban/handmade/soko001.tx...
Thanks for taking time to read through the code!