getting better internal design and using global variables, only one window at a time:w

more refactoring

stable version

[stable] :wsome refactoring

[stable] extracting functions for check if window is on Monitor

[stable] added movement on wsad keyboard set