Thanks! The faster diagonals is an interesting one: the way I programmed it involved applying forces multiple times in nested conditionals (largely stemming from GDevelop’s very unfortunate lack of support for an “else” condition), so the otherwise simple math would have involved complicating or rewriting the code so much that I just decided to leave it. Seeing the end result, I’m ok with that now.