I am making a small-scale legend of zelda game.
I have incorporated both movement and attack functionalities inside a class Link because the character name is Link.
This means all the variables and methods and arraylists of the animation frames and logic are all in one class.
I just want to know if there are any issues doing it this way or can it be improved for the sake of better maintenance and readability or any convenience for the other programmers looking at the code in the future.