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