Optimizations and alpha GUI addition