add Point contains method
cleanup and prettify animation code, more comments