Organized function definitions in FFI module.
Initial work on surface wrappings.
Reorganized SDL crate so sub-modules function.