First push. Mostly just code from Isaac's Apples.