SDL Working + Optimized pieces