So I decided to compile with the latest version of vasm68k/vlink (1.9/0.17) and all compiles out of the box (mostly as I don't know what the 'CHEESEY' option is meant to be set to so set it to 0 in the makefile).
no errors and plays fine with no 'hall of mirrors' effect