crate pushing fixes, windowed mode support