added abstractmovingenenmy