Locking WIP.
Add TODO list.
Make sure that all 1D textures are power of 2. Also, transfer a lock table.
Locking/Unlocking on the GPU works.
Locking works on canvas as well.
Propagate the lock table among clients.
Merge branch 'webgl_lock'