Getting close, it’s stable now, but the recursion isn’t working.
Need to create a BGPosition, because too many methods in the Engine should actually be methods of a BGPosition Class.
That’s what I think now at least :)
This will take me a couple of hours, so I commit when it’s stable just in case I’m doing shit all over the place