1st Attempt

Source Code

It does not work -- for some reason it breaks at the point where the player gets created.
There are no error messages.
By putting System.out.println() I was able to pinpoint at which point the program stops running