Context is now a matrix and position independent
Moved the GetContext() and AdadeltaUpdate function here