Ok, so I know why its not working, I just don't know how to fix it. The problem is that the bullet is travelling 73152 pixels per second due to the fact that that is how fast an actual 9x19mm parabellum travels according to the scale of my game. The problem is that the game runs at 60 fps so 73152/60=1219.2 pixels skipped per frame. Now, my "baddies" are only 100+- pixels in length. so chances are that the bullet would skip right over it. How would I get the collision detection to detect it while having it still travel at that speed?