added soldierstate enum, added more empty funcs