Titanium Studio

Closes #3210.