FINALLY. Thanks to wzl, I have the co-ordinate system fixed! (0, 0 are in the top left). Also have keyboard input on grabKeyInput(); :D