something is really wack with my particle system code. I don't know how I didn't these obvious issues earlier but I noticed particles appearing in very incorrect places in my tetris clone and sometimes all the particles would just disappear! I think I've fixed one of the major issues but there's still some really strange stuff going on that is puzzling me.