Updating kite, adding shape serialization in
Completing main serialization without gradients or patterns