I'm curious to know, is Swift a suitable language for game development? I've heard it's great for iOS app development, but I'm not sure if it can handle the complexities of game development. Could you elaborate on its strengths and weaknesses in this context? Are there any specific features or libraries that make it a good fit for game developers? And how does it compare to other popular game development languages like C++ or Unity's C#?