1) fix a bug to make animation starts smooth 2) fix a potential exception in unbeam() 3) proper reset element position when unbeamed