Made the fill algorithm interruptable so that it doesnt take up too much time during a frame. It does not gaureentee that it will stop after a set amount of time. But lowest loop and main part of the fill algorithm will no keep doing work if it passes the set amount of time.