added aligned allocator, vector accessors, updated camera