A lot of the code here is the same as in other classes. This suggests that you might want to think of having a general Animal interface with methods for adding parts and checking if you have won, etc. The Beetle, and Player classes would then implement this animal class.