I assume this is written in db classic as it runs like a dog.
Why run at 400 X 300? It looks so blocky. Or is it to look 'retro'.
I think the thing blocking vision is where camera is behind edge of level and you are seeing the black wall you have around the whole level. If you have time, try to make the camera stay within the matrix bounds and all will be well.
It's also a shame you don't need to jump from island to island. You can just climb up the sides!
Hangs together well though and brings make memories of one of my favourite game characters.