Very cool idea.To make a game is hard work...the fact that you want to make a game and have all these interesting ideas is a start.It's always good to create a small level as suggested above and see how that goes,play around with the level to help you build inspiration to form a team;then go from there.Good luck.