Thanks for the run down :) One bit of caution: I've seen multiple other devs approach a game with the idea of "We're going to make sure the game is solid before we worry about multiplayer" only to discover they ended with a code base and an experience which could not easily be made...