Spent quite a while on this, it progressed really really far from where it started, but I'm not sure if I like it or not. Comments/criticism much appreciated.