Made ALL possible private vars into REAL private vars! All private vars have an "_" in front of them. I might have missed a few possible private vars though...
Fixed: Basically ships were being rendered relative to player's position, so +X and +Y. However, to render them relative to map's center, player's position has to be substracted: +X - SCROLLX and +Y - SCROLLY. Anyway, I basically modified Stamp tile custom block in sprite SHIP. Left a small comment there too.