Wow, looks very impressive! I ended up building my first game engine (2D, purely C# Command Prompt text)
Keep it up!
thats always a good place to start!