Upgrade [5.2 -> 5.3]: warning C4305: 'initializing': truncation from 'size_t' to 'uint16'

Yeah, in the end I have to go with the individual asset solution, its the most future proof.