HI,
Reading the code, I was completely confused when I came across the the word missable (I'm a writer, never heard anyone use the term). Maybe a more descriptive term like "dynamic" might be more appropriate? As 'missable' objects require dynamic placement on the screen based on whether or not they were flagged.
All the best,
Dan