Half working loading (although I'll definitely have to refactor this crap later)
added y offset into the mix because unity 0,0 is bottom left, not top left