Squashed commit of the following:

commit a25f6ed1d0783e4c68e8fa79c3ddc76b299139d6
Author: thefiddler <stapostol@gmail.com>
Date:   Sat Mar 1 21:16:41 2014 +0100

    Corrected projection and modelview matrices. Added tracking

commit e8da8477a03e508f6358098c8bea6b56c0bcd606
Author: thefiddler <stapostol@gmail.com>
Date:   Sat Mar 1 21:16:16 2014 +0100

    Implemented predictive tracking

commit 6ee2d528766d8ec5111c3bd3c3b777d0cf219f30
Author: thefiddler <stapostol@gmail.com>
Date:   Sat Mar 1 20:26:18 2014 +0100

    Temporary camera debugging branch