1. A computer implemented method for space tile based processing of shapes on an integrated circuit layout, comprising: identifying an object to be rerouted due to another shape being placed in a same location occupied by the object; determining, by using a processor, one or more free space tiles relative to the object; identifying a new path for the object based at least in part upon the one or more free space tiles and an original path for the object; and placing and/or routing the object based at least in part upon the new path.