Basic functionality complete

Fun to make! Probably will add some other cool stuff. : )