Copied over improvements made on the animatron-game-center repo. This repository is free-standing, but has a structure that allows it to easily be placed into the game center when needed.