Implemented all Changes given

Implemented time limit and sacrifice move