Adding Modification Revenue Mostly Works

Still has a bug, but it's decently functional