added input, actual 3d stuff coming soon