Enemy2 now uses the state pattern