EDIT: Solved, was missing an end on an if statement that decided to steal the end off a loop, ect ect. Fixed here in case anybody is curious: http://pastebin.com/XZS4eF9Z

So, I'm a mid-level computercraft player/coder, and recently I've made a lot of programs with a Fallout-Style GUI, like so:

OS Name
Username

Option 1
[Option 2]
Option 3

And my problem is that the way I was doing this was monotonous and very inefficient, added to that even the more simple ways still required a lot of coding, so I put it into an API:

http://pastebin.com/2cjYLYeK

If you're wondering about the very eccentric variables I've been using them for a while and it's standard for me now.

So I made a test program that submitted 3 test lines into it and when I start it up it only displayes one, as well as not displaying the selection ([]) markers. When I press enter, it returns cselected as nil. Any ideas as to why?