added perspective viewing. Looks like theres a small bug with refraction