demon moves correctly