Will there be a system for creating your own game-modes included?
Yes. The system calls different functions when e.g. a player dies, a player spawns, etc. and you can use them to make game modes function. It has a few options for having a time limit, points limit, lives limit and round wins for teams/players which are handled automatically. Unlike the v8 version, you don't have to define all the functions in a game mode any more - it will just ignore them if you don't use them instead of having errors or massive files. It includes a basic Gamemode_EXAMPLE.cs file which is a reference of all the functions you can use + arguments/descriptions, and you can look at any of the built-in modes for examples on how to do things.
Also quick question for space: can you have more than one flag spawn? If not, I think that's something to consider.
A person on a team can pick up any enemy flag and take it to any of their own in base to score points.
My guess would be a gladiator-esqe minigame type in which only the 'Hunter' can kill its opponents and everyone else tries to become the 'Hunter' by killing the current one in charge. Whoever had the most kills at the end of a [timed] round would win.
The Hunter gains a special set of weapons/playertype on the first kill and can then score points, or be killed to change players. I'm thinking of including the points limit/time limit options so you can set up modes with that.
i made 2 different flags if you want to use them
And yes there's a red version for each of them
Hmm. The flags are currently designed to work with different colorshifts (paint colours for the teams) so a generic red/blue version won't work if you have a different colorset or want a three team game.