Different enemy types & behaviour management