Added some more parsing ability, I added a simple temporary assignment parser.

Signed-off-by: OnLiveChronium <onlivechronium@gmail.com>
Random cleanup time
Fixed merge conflicts