I used ArrayList, so that we can easily remove an instance in when it is destroyed, and elements of an ArrayList must be an Object.