Abstracted Away the Render Device

<see summary>