Farming blocks placement check and drops

PR splitting as expected in #374.
Seems it's ready to be reviewed. 
I almost feel as though this should be in the base class as well... Might make my own change for this however.