Semi-functional first person mouse control

It has some issues that still need resolving, but ive implemented the
camera turning with the mouse