Added idle state to the dragon
In idle state, the dragon will not actively chase the player, instead it traverses the map using the random function.
TODO: add an event that changes the state, such as the player picking up the egg.