working raycasting and lines woooo