The game gets progressively jittery/laggy as progression goes on. Almost seems like number accuracy and rounding problem when you try to add very small numbers to a bigger and bigger float (x and y of coordinate in this case).
After having a bit of a look I think it may be because of the type of update function I used. I’ll read properly about it later and make sure my next game doesn’t have the issue. Thanks again.