Dude this is so awesome, Can I help in your project? I can do all the online bits for you and fix lots of bugs.
I've made a few of my own succesful online games (seeing eachothers characters, in-game chat and many more like fighting eachother) infact I actually projuced an online 2D Shooter fully working with multiple weapons ect.