added lighting i dont understand. will remove in next commit and add my own.