Big Commit

Lots of syntax changes; made tons of variables to replace manually-coded
values (like coordinates, String values, etc.)