Updated canvas windowing system