Remade camera movement
The previous one was wrong, this one fixes it.
Camera fix position functions