I think you are doing it wrong. You must adhere to the MVC pattern. Thus, you only have data / points that move in a large area and in the update method, if any data is in the area of the screen, only you draw it. If it is missing, delete them.
source
share