Refactor Player methods to AbstractPlayer so that Player and Enemy can both inherit from it. Implement move queue for Enemy.