Adds angle_between to all vector-like classes
Adds BoundingBox#perimeter
Juggles Edge’s access modifiers
Adds rotation and equality to rays
Update TODO
Adds Ray#intersection
Updates TODO