I would like to learn how to create mods for this game including but not limited to stages. I have coding experience and a strong computer.

If anyone is willing to point me in the right direction of how to acquire this skill I would be very appreciative. I have a lot of free time and could make some cool stuff for the community.