some comments and changed return type of (private)method in enemy