Currently entities loaded by levels cannot have any custom properties specified by the file, with the exception of LevelTrans, which is hardcoded. Entities should be able to have an unlimited amount of properties that can be specified and loaded, which will take the form of a string->string mapping. Additionally, IDs should be specified in the file, rather than allocated at runtime, as this would allow for linking entities together. (Is latter out of scope for demo? Probably.)
Currently entities loaded by levels cannot have any custom properties specified by the file, with the exception of LevelTrans, which is hardcoded. Entities should be able to have an unlimited amount of properties that can be specified and loaded, which will take the form of a string->string mapping. Additionally, IDs should be specified in the file, rather than allocated at runtime, as this would allow for linking entities together. (Is latter out of scope for demo? Probably.)