Split BulletUpdate into different functions

New functions :
-DidBulletHitTile()
    That does some checks to see if Tile is alive and if the Bullet hit
    it.
-CheckBulletTileIntersections()
    Loops through all the Tiles and finds the lowest one that was hit.