fix vstudio project dependencies.
split events into separate library.
move src one level deeper to sync windows include paths with linux.