New Ideas

Been a while since I worked on this, this is mostly stuff I did a month
ago but forgot to push it.