Quote: "How do i get the window to be centered on a sprite"
You don't. If using sprites, then you need to reposition everything around your central sprite - if you want to move left by 'x' units, you'd move everything else right instead.
Alternatively, you can use the 3D commands with planes instead of sprites and move the camera.
Quote: "Is there any easy way to display variables such as Health and such on screen"
dbPrint - there are several versions of this function. Take a look at the core header file for specifics.
Quote: "To keep the player contained within certain regions of a map, i assumed that creating a PNG of the map with the allowed areas as transparent"
I'm sorry to say that won't work. DBPro sprites do not use transparency to determine collision - it basically uses a box the size of your images and checks to see if they overlap. I'd use a simple 2D array to hold details of which areas can be moved over (probably at a much lower resolution than the image you'd use).