More work on camera

Probably will need to use matrix rotation for this... later