Begin implementing abstract platform

Isn't the plan to have an abstract Platform to actually hide GLFW (or SDL, for that matter)?