Add point lights

Refactor parse_scene to use a multi-file module