Solved with area in mind but by no means is it fully optimized. Reduced area here and there with some minor changes for less cycles. Area polymers are weird :P