perspective projection work in progress
skinning