undefined use cleanup
remove 3d stuff (will be moved to a separate branch)