Note: Due to the nature of how this works the only efficient approach is for early recalcuations, which is why this is limited to 0 and 1
Note: Due to the nature of how this works the only efficient approach is for early recalcuations, which is why this is limited to 0 and 1