Added repositioning. Value is incorrect.
Repositioning now correct.
Speed changes for background now available.
Checking diagonal. Repositioning broken.