More code updates

- Added the ability to change window size and position during runtime.
- Added move and resize methods.
- Added 2 more exceptions in case a window Grid is not set.