Refactor geometric and algebraic operations
Obstacles implementation using triangle meshes
Test obstacles rendering