Window: Added fullscreen feature

Signed-off-by: Paul Holden <paulholden2@gmail.com>
Window: Add method to set GLFW callbacks

Signed-off-by: Paul Holden <paulholden2@gmail.com>