Allows non-ptr use of programs
Basic colours
camera fix