Updated javadocs and methods for many entities, added in CanaryVillage
(not implemented fully)