More work on Camera see description

Fixed camera being upside down etc, now looks as expected at objects
Mouse movement is STILL throwing an unexpected exception