I never bothered with Data and personally I try to avoid arrays. For setting objects for a certain room, I have a subroutine set for loading each room, and in that subroutine are a bunch of SPVAR functions containing each objects behavior and X/Y coordinates