added shade & camera classes, changed updating to deltaAxis model