There's nothing in the code that has to do with asteroids
Have in mind that, by overloading the systems, you introduced undefined behavior in your program. The code you have is no longer representative, as some memory locations are overwritten and do not contain what you'd expect them to contain.
Let's look back and see when the bug first started appearing (being reported on the forums) as well as who introduced it and we'll reach a definite conclusion...