Needs more clear lines, less sketchy.
That's whats good about it...
I'd say nice job... but I feel like typing a whole explanation on why I won't say it, yet I'm too lazy to do so. So pretend like I have a good one in which you agree with me, but you know that somehow it's impossible to type it out.
"Good" job.