Added Character classes, random walk algorithm
Merging with Camera code