WalkableArea wa = new WalkableRectangle(spawn.getX() - (areaSizeX / 2f), spawn.getZ() - (areaSizeZ / 2f), 20f, 20f);
enemy.getSpatial().addControl(new MoveRandomControl(enemy, wa));
enemy.getSpatial().addControl(new AggroControl(enemy, 25f, enemySize,
PhysicsCollisionObject.COLLISION_GROUP_02,
PhysicsCollisionObject.COLLISION_GROUP_03,
new AggroBehaviorChase(wa, 6f),
new AggroBehaviorFight(1f, 2f)));
enemy.finalise();
enemy.getSpatial().setLocalTranslation(wa.getRandomPointInside(spawn.getY()));
rootNode.attachChild(enemy.getSpatial());
}