Models loaded in kivy are much smaller than opengl

changes the perspective matrix to work like gluperspective
fixes #2629 

Reading up about this i noticed the values seemed to be the wrong way around, changing it fixes the tiny model issue and all the examples seem to still work, can someone confirm this and suggest a better fix if it will cause issues ?