added cursor texture
rearenged todo