[ADD] Basic implementation of Window2D

[FIX] Minor interface and code improvements