Implement Cameras and lights + some fixes