(working on key definitions)
(working on keys still, and how to write them)
(still working on keys and stuff)