Added camera class and moved position state to character