First webgl implementation (only map rendering now)