Work on projectors

Started id and range stuff, still kinda buggy