shape code update
position fixed & rotation bug