added application layer class, added camera controls to unbuffered input processor