Now handling player <-> enemy overlapping case (player gets knocked back if his invincibility runs out)