Implement some settings - still broken viewport