Most complicated game of TP ever...