Did some minor quality of life changes

Made all "get" functions use automatic properties
What are we fixing later in the "FIXME" token?
did a couple of other things that i cant remember atm