Could probably be removed in favour of whatIsHere() and just let the entities themselves work out the details. e.g. A dirt block should be available for a player to move to but not an AI. Not important at the moment though.