Incorporating these three elements together is harder than it seems. I wanted to do something that wasn't 2 dimensional this time, any comments appreciated.