I think it would be handy to have a object like a struct in C which contains only variables. Then the object could be used independently (e.g. to create a linked list) or be associated through containers to other objects (e.g. layout). If you have common set of variables, it can be associated with a sprite and a tile object, for example.