Prototype

Most of this was done a few months ago so I don't know how much I
remember. Also contains some stuff that isn't appropriate for mobile
devices lol.