Switch to smart pointers; WIP rod scene parser