First Person Mouse

This resolves #46