small updates to weaponcontroller and enemyagent