Now support a FirstPerson Camera Controller and planar based shadows