new method added. see commitment.
moving enemy using new method in BaseEnemy
could return a Point instance of mouse.