[WIP] Adding lighting support to BasicEffect