Updated AI.Shoot to return a bool. In AI.Shoot I added a buffer around the playfield to avoid having to check for edges.