Since most of your request are about adding new modes, there should be a user friendly mode maker that allows them to create any mode they want. The interface could be drag and drop like game maker. Here are my suggestions if you use this idea.
Note Editor
This will allow the player to tell what each note represents. (For example: If they were making a DDR mode, they could make the clap sound the up arrow and assign the up key as the notes trigger)
Note Movement Editior
This allows them to change the movement of the notes (For example, if they were creating a Samba de Amigo mode, they could allow the arrows to move in straight or diagnal directions)
Trigger Maker
This allows them to create triggers and ways the player can manipulate them and what note(s) can it manipulate (For example: If they were creating a bit trip runner mode they could allow the player to make him jump and it would have to switcn to a jump trigger)
Note & Trigger Behavior
This allows players to change the behavior between notes and triggers (For example, If they were making DDR mode they would simply allow each note to disappear if the player pressed the desired key when the disired note collides with the desired trigger. If it was a bit trip mode they would have to allow negative or positive results if a note collides with a trigger or they would have to allow the note to bounce in the opposite direction. If it was a mode similar to karate man (karateka mania) the creator would have to make the note move up and shrink and only allow it to stop shrinking and move left when the player presses a certain key.
I hope this is enough if you use this idea. It would save you a lot of time looking at request.
Note Editor
This will allow the player to tell what each note represents. (For example: If they were making a DDR mode, they could make the clap sound the up arrow and assign the up key as the notes trigger)
Note Movement Editior
This allows them to change the movement of the notes (For example, if they were creating a Samba de Amigo mode, they could allow the arrows to move in straight or diagnal directions)
Trigger Maker
This allows them to create triggers and ways the player can manipulate them and what note(s) can it manipulate (For example: If they were creating a bit trip runner mode they could allow the player to make him jump and it would have to switcn to a jump trigger)
Note & Trigger Behavior
This allows players to change the behavior between notes and triggers (For example, If they were making DDR mode they would simply allow each note to disappear if the player pressed the desired key when the disired note collides with the desired trigger. If it was a bit trip mode they would have to allow negative or positive results if a note collides with a trigger or they would have to allow the note to bounce in the opposite direction. If it was a mode similar to karate man (karateka mania) the creator would have to make the note move up and shrink and only allow it to stop shrinking and move left when the player presses a certain key.
I hope this is enough if you use this idea. It would save you a lot of time looking at request.