made objects immutable, added circle collision methods