I want to find out where i can learn how to make parts bounce off other parts by making the direction of the first ray then an object then make it bounce the opposite way in the direction of the second Ray
This blog article should cover everything you need: http://blog.roblox.com/2013/07/developers-journal-using-raycasting-to-make-reflectable-lasers/
Hope this helps. Please mark my answer as accepted and optionally upvote if it did; It helps us both. :)