Added array, basic sprite layering + rendering

Added array in kernel
Added blitting in device
Managers now flush on destruction
Switched to int for vec2 and rect
Added sprite instances, layers + render