Started messing around with generation. Will come back later today