Start of work on attribute saving. Rly not sure how i'm rly going to do it :S