Oops, the missile's rectangles weren't being updated which made the previous collision detection buggy