Hi this is my first post. I
Just scanned your code quickly, but it seems to me you've missed calling "buildFence()" from "initGame()".
Edit: Nm, it's called from the constructor. Do like this then; open the source code for the tutorial (it's in jmetest somewhere i believe) and put it along side your own code (or diff) and see what's missing.