An engine for making highly-customizable Mega Man fan games, written in C# and using XNA