Updated with tweening and moving animation