Finished dogs and dog spawner classes; added EntityTools as an abstraction