Stricter Capsulation

Particularly in the Classes:
-Direct3D
-Model