Frame materials, some recipe work and some class-moving-around :P