working skeleton, todo: fill it and fix parallax