move vec and shapes to one file, add ray, collision started