Small Issue that Has been Causing Me Problems

I renamed the method placeBlock to HandlePlaceBlock because I know
people will try to use placeBlock thinking "oh this will actually 'Place
a Block'"