This is very good, i think part of your code is checking if a "bullet" is still in the air, that is simple code and again very good for the time period, but if you want to make it a full game you might want to change it to check if the bullet is in the same collum.