YAAAH! Mostly working!