lockez has pretty much said what i would say ("everything should work together as a cohesive whole"), so i'm just going to add the suggestion that you write up a design doc before working on a game. not like a fifty+ page outline necessarily (although you COULD), but jot down what your goals are, how you want the gameplay to unfold, and where complexity should be.