Such a difficult level. There are many many ways to get 299, and there's even an awesome optimal 297, but the final 295 is very hard to see. I feel like I tried almost every possible option before finding the solution... as soon as I saw the right idea I got it the next try. Great find by yfkd, on my own I definitely would have thought 297 is optimal.
Very nice symmetric level! Really tricky to find your way around. I like how each section has different challenges when you interact with it in different parts of the path, even though they're the same blocks.