add transit animation
everything's fine before collision detection
add raycaster
collision detection working
weird raycasting