Added a bunch of features (See description)

Added:
- Title (keeps track of script, current line, and the specific state)
- Code blocking

Changed:
- How loops work (altered to both include number-based loops and code
blocking)