UNFINISHED
Got annoyed, decided to just use arrays instead.