Have to be honest - TL;DR xD

At a skim it looks ok tho xD