Prelim welder work, for icons. Later code for changing and stuff in progress.

Compiles, but most likely breaks, due to being incomplete/