Type: Overhaul P.O.D. typedefs
DiffuseMap: Remove default constructor

This is never called, DiffuseMap objects are only ever constructed with
parameters.