UPDATE: So, I'm pretty much done, just a few problems to work out with clipping and then it will be done and I will release source.
Here's a nice video that demonstrates its current state:
UPDATE 2: So, I'm going to have a lot less time to work on this as I start my internship next week and have to leave town for the rest of this week. It struck me that some people might want the program as it is. It hurts me to release something that isn't finished, but I will not be able to work on it as much so I'm willing to make an exception if people want it.
Edited by Incinirate, 06 June 2016 - 09:46 PM.