Updated bytecode format. Added ability to handle in, out and uniform variables. Begun function support.