Create a table for every date, not just the final table
Clone the object, otherwise we get the correct positions & incorrect points

Would normally not use anything quite so ugly, but it's hard to do without using a 3rd party library or code that I extract from a 3rd party library...
Calculate position changes relative to last gameday's table