refactor ray intersection
add Vector2
add new strategies
add game10.js - ray intersection