I think you just need to set mouse_map to a bmap

Also, I thought mouse_valid and window_focus were readonly - at least I doubt that trying to change them would have an effect, and mouse_pointer is probably only working while running in windowed mode.
Edit: You can just use arrow.pcx from the templates whenever you don't bother making a new bmap for the mouse, I usually do that myself
