Godot is definetly a strong contender. I would have to look into it a bit more to confirm it has all the features that I require first, but the fact that it supports C# is a strong argumument in for its case. Thank you for for the suggestion!