fixed some bug, add camera platform