Better handling of window placement

 Improved list item support
 Better handling of writing / reading keychains from disk
Improved capabilities for list components.

Fixed a bug in font block text whitespace calculations

Found a bug: block text word wrap not working right.

extened keychain support to include eolVec2D
Improving stability of file loading
improving level layer editing support
More Support for level editing