Still needs if and while stuff.