dart:web_gl - 3d first person practise