Java code understanding
<p>Hi I am a bit new to programming and recently I have been given a piece of code that I must understand of a monopoly game written in Java.</p>

<p>I have never tried to understand someone else's code so naturally I don't even know where to start. </p>

<p>My boss asked me after I understand the code and it's functionality to reproduce it.Easier said than done since the game has about 3000 lines of code.</p>

<p>I have tried to start from the main class but this seems to be getting me nowhere because I keep being sent to a dozen different classes.</p>

<p>What I wanted to ask is if there is a software that shows what pieces of code are running during the time the game is turned on.</p>

<p>If such software doesn't exist, where in the code do you guys recommend me to start and what tips can you give me to make this go well?</p>
