1st of all - i cant wait to see what you guys make :D
2nd - iv never coded 2 player into my games because i dont have the right amount of knowledge to make 2 cameras run properly but if i rlly worked hard on it i might be able to figure it out. Just remember there is no way to do coding wrong there is just a lot a variations that can be done.
Wurmy
I think it's easy to forget the immense amount of work, bugs and iterations that other people go through when they made their game, when all we see is the finished product that just works.
This also makes me feel like I over complicate things as well. I will very often think that there is a simple solution to every problem when it often just isn't the case. I have come to terms with it; 2D cameras are just complicated.