That said the above poster has some valid points, going file driven usually means writing up a fancy editor and data formats, it is -much- easier to put everything in code unless you are working on a team or something that needs immediate access to tweak data, or it is a particularly LARGE amount of items or something that you are editing on a regular basis.