updated troop class files, implemented mechanisms for states to handle network events