New structure of the code. No shader support in the linux build yet.