Finished /random
Big logic updates to all the new methods made from this.