Player controls and collision with voxels